用:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/background_shadow"> <jp.co.gunmabank.view.AccountAppTitleLayout
android:id="@+id/title_talk"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="10dip"></jp.co.gunmabank.view.AccountAppTitleLayout> </LinearLayout> xml文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/color_account_title_bg"
android:id="@+id/open_set_title_background"
android:orientation="vertical"> <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"> <ImageView
android:id="@+id/open_account_title_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/back_btn"
android:gravity="center" /> <TextView
android:id="@+id/open_account_title_name"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:gravity="center"
android:textSize="15sp" /> <Button
android:id="@+id/testDb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DBtest" /> <TextView
android:id="@+id/open_account_close"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginRight="5dp"
android:gravity="center"
android:text="中断する"
android:textSize="13sp" />
</LinearLayout> </LinearLayout> 类:
package jp.co.view
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.util.AttributeSet
import android.view.LayoutInflater
import android.view.View
import android.view.inputmethod.InputMethodManager
import android.widget.Button
import android.widget.ImageView
import android.widget.LinearLayout
import android.widget.TextView //アプリのタイトル
class AccountAppTitleLayout(context: Context, attrs: AttributeSet) : LinearLayout(context, attrs) {
init {
//充填画面
LayoutInflater.from(context).inflate(R.layout.open_account_title_layout, this)
//活動
val activity = (getContext() as Activity)
//backキー
val titleBack = findViewById(R.id.open_account_title_back) as ImageView
titleBack.setOnClickListener {
Common.closeKeyboard(activity, titleBack)
activity.finish()
}
//中断する
val openAccountClose = findViewById(R.id.open_account_close) as TextView
openAccountClose.setOnClickListener {
//ダイアログ
val confirmDialog = CloseConfirmDialog(activity, "お申込みの手続きを中断してポータル画面に戻りますか?", "", "はい", "いいえ", true)
//ダイアログ
confirmDialog.setClicklistener(object : CloseConfirmDialog.ClickListenerInterface {
//はい
override fun doConfirm() {
//MainTab画面遷移
var intent = Intent(activity, MainTabActivity::class.java);
activity.startActivity(intent)
ActivityCollector.accountFinishAll()
confirmDialog.dismiss()
} //いいえ
override fun doCancel() {
confirmDialog.dismiss()
}
})
confirmDialog.show()
} }
}
 

最新文章

  1. openwrt简单ipk生成及Makefile解释
  2. 读书笔记3 Socket
  3. 从经典问题来看 Copy 方法(转)
  4. SVN 之 去掉SVN管理标记
  5. asp.net之动态页面和静态页面的区别
  6. c#Winform程序的toolStripButton自己定义背景应用演示样例源代码
  7. 使用Recovery Services备份Azure ARM模式虚拟机
  8. AbstractRoutingDataSource实现动态数据源切换 专题
  9. ng跳转映射,被阿里云的云盾拦截,提示备案问题分析
  10. 讲道理,为什么分布式一定要有Redis?
  11. Property referenced in indexed property path is neither an array nor a List nor a Map
  12. Centos7 下的SVN安装与配置
  13. Java - replace a character at a specific index in a string?
  14. Linux 日常运维
  15. [sql]mysql管理手头手册,多对多sql逻辑
  16. 获取php版本
  17. AngularJS 笔记系列(四)控制器和表达式
  18. UVa 12265 贩卖土地 单调栈
  19. ABP框架应用-MySQL数据库集成
  20. 解决虚拟机安装tomcat主机访问不到

热门文章

  1. jQuery源码分析系列(转载来源Aaron.)
  2. shell流程语句使用介绍
  3. OPENFIRE 启动流程
  4. kafka 安装以及测试
  5. ucosii(2.89) 在Lpc1765移植中定时器的使用。
  6. 第五次作业:Excel制作英文课程表
  7. jdk环境变量配置(参考自《疯狂java讲义》)
  8. 玩转ApplicationContextAware
  9. (61)zabbix网络发现规则配置实战/详解
  10. (38)zabbix中配置snmp监控