android开发之自定义dialog
来源:互联网 发布:上海开票软件 网络配置 编辑:程序博客网 时间:2024/06/04 19:20
很多时候,系统生成的dialog无法满足我们的需求,这个时候,我们就只能自己去自定义一个dialog来满足自己的需要了。
贴上一组代码:
<span style="white-space:pre"></span>/** 设置dialog(双按钮) */private void showDialog(String str1, String str2) { //LayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(R.layout.view_dialog, null);// 对话框final Dialog dialog = new AlertDialog.Builder(BindBankActivity.this).create();dialog.show();dialog.getWindow().setContentView(layout);TextView text0 = (TextView) layout.findViewById(R.id.dialogTitleTxt);text0.setText("请确认以下信息");text0.setVisibility(View.VISIBLE);TextView text1 = (TextView) layout.findViewById(R.id.dialogImage);text1.setBackground(null);text1.setText("姓名:" + str1);text1.setVisibility(View.VISIBLE);TextView text2 = (TextView) layout.findViewById(R.id.dialogContentTxt);text2.setText("银行卡号:" + str2);text1.setVisibility(View.VISIBLE);// 取消按钮Button btnCancel = (Button) layout.findViewById(R.id.nextBtn);btnCancel.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {dialog.dismiss();}});// 确定按钮Button btnOK = (Button) layout.findViewById(R.id.previousBtn);btnOK.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {submitBindBank();dialog.dismiss();}});}
<span style="white-space:pre"></span>/** 设置dialog(单按钮) */private void showBankSupportDialog() {LayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(R.layout.view_dialog_banksupport, null);// 对话框final Dialog dialog = new AlertDialog.Builder(BindBankActivity.this).create();dialog.show();dialog.getWindow().setContentView(layout);// 确定按钮Button btnOK = (Button) layout.findViewById(R.id.bt_banksupport_sure);btnOK.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {dialog.dismiss();}});}
这个时候,我们只要设置好xml里面的布局,使其满足我们的需求就可以了。。很简单吧!!!
1 0
- android开发之自定义dialog
- Android开发之自定义弹框Dialog
- android开发之自定义dialog及dialog替换activity好处
- Android 开发 自定义Dialog
- android之自定义dialog
- Android之自定义dialog
- Android之自定义dialog
- Android之自定义Dialog
- Android 之 自定义Dialog
- android自定义之Dialog
- 自定义dialog和Android开发本身dialog
- Android开发之自定义dialog的实现(源代码分享)
- Android开发之自定义dialog的实现(源代码分享)
- Android开发之自定义dialog的实现(源代码分享)
- Android开发之自定义Dialog二次打开报错问题解决
- Android开发之自定义无背景Dialog的实现
- Android开发之Dialog
- android开发之Dialog
- SQL 语句一行拆成多行及多行合并成一行的方法
- Redmine使用手册
- Linux下使用iptables禁止指定IP地址的网络连接
- Qt布局管理: 堆栈窗体QStackedWidget类(纯代码实现)
- 上海复旦大学吴立德教授深度学习课程四
- android开发之自定义dialog
- MAC OS/X PPTP-VPN设置教程
- 单元测试junit框架详解
- 谈谈基于OAuth 2.0的第三方认证 [上篇]
- java.lang.AssertionError: java.net.SocketTimeoutException: failed to connect to /192.168.1.5 (por
- 用自己电脑搭建一个外网可以访问的服务器 tomcat本地搭建
- java中的String类(转)
- Centos Yum安装PHP5.5,5.6,7.0
- C#调用易语言返回字符串