博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android之自定义弹框
阅读量:6820 次
发布时间:2019-06-26

本文共 1764 字,大约阅读时间需要 5 分钟。

step1 创建窗体

final AlertDialog dialog =new Builder(this).create();

step2 获取View

View viewDialog =View.inflate(this, R.layout.userinfo_dialog_edit, null);            final EditText txtUserName=(EditText)viewDialog.findViewById(R.id.txtUserName);            final EditText txtBirthday=(EditText)viewDialog.findViewById(R.id.txtBirthday);            final EditText txtPhoneNumber=(EditText)viewDialog.findViewById(R.id.txtPhoneNumber);            final EditText txtAddress=(EditText)viewDialog.findViewById(R.id.txtAddress);            txtUserName.setText(userDto.getUserName());            txtBirthday.setText(userDto.getBirthday());            txtPhoneNumber.setText(userDto.getPhoneNumber());            txtAddress.setText(userDto.getAddress());            Button btnSave =(Button)viewDialog.findViewById(R.id.btnSave);            Button btnClose =(Button)viewDialog.findViewById(R.id.btnClose);            btnSave.setOnClickListener(new OnClickListener(){                @Override                public void onClick(View arg0) {                    UserInfoDto dto =new UserInfoDto();                    dto.setUserName(txtUserName.getText().toString());                    dto.setBirthday(txtBirthday.getText().toString());                    dto.setPhoneNumber(txtPhoneNumber.getText().toString());                    dto.setAddress(txtAddress.getText().toString());                    InsertOneTest(dto);                }            });            btnClose.setOnClickListener(new OnClickListener(){                @Override                public void onClick(View arg0) {                    dialog.dismiss();                }            });

step3 show窗体

dialog.setView(viewDialog, 0, 0, 0, 0);

dialog.show();

转载于:https://www.cnblogs.com/huangzhen22/p/4803487.html

你可能感兴趣的文章
php md5函数和字符串截取
查看>>
nginx升级OpenSSL
查看>>
C++中Timer的用法
查看>>
报表软件JS开发引用HTML DOM的location和document对象
查看>>
Windows7 Python-3.6 安装PyCrypto(pycrypto 2.6.1)出现错误以及解决方法
查看>>
《Linux学习并不难》Linux常用操作命令(14):grep命令查找文件中符合条件的字符串...
查看>>
MFC界面库BCGControlBar v25.1新版亮点四:网格控件等
查看>>
Linux下定时切割Nginx访问日志并删除指定天数前的日志记录
查看>>
zabbix 监控项目
查看>>
第三周第二节、用户密码管理及usermod、mkpasswd命令
查看>>
跨交换机实现VLAN
查看>>
27个提升效率的iOS开源库推荐
查看>>
Python的"print"函数在“Hello World”之外的延伸
查看>>
计划任务
查看>>
获取无序数组中第n大的数及快速排序算法使用
查看>>
我的友情链接
查看>>
MongoDB复制集原理
查看>>
Java开发(2) - Tomcat配置JNDI数据源
查看>>
Highcharts error #12 问题解决办法
查看>>
数字图像处理的常用概念和方法
查看>>