自定义dialog视图
2015-11-27 12:37
357 查看
第一步:View view = LayoutInflater.from(this).inflater(R.layout.test,null);第二部:builder.setView(view);Demo:
AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this); LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.test, null); builder.setIcon(R.drawable.icon); builder.setTitle("自定义输入框"); builder.setView(textEntryView); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { EditText userName = (EditText) textEntryView.findViewById(R.id.etUserName); EditText password = (EditText) textEntryView.findViewById(R.id.etPassWord); showDialog("姓名 :" + userName.getText().toString() + "密码:" + password.getText().toString() ); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); builder.create().show();
AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this); LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.test, null); builder.setIcon(R.drawable.icon); builder.setTitle("自定义输入框"); builder.setView(textEntryView); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { EditText userName = (EditText) textEntryView.findViewById(R.id.etUserName); EditText password = (EditText) textEntryView.findViewById(R.id.etPassWord); showDialog("姓名 :" + userName.getText().toString() + "密码:" + password.getText().toString() ); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); builder.create().show();
相关文章推荐
- 地表两个点 的 距离计算公式
- 1064. Complete Binary Search Tree (30)
- React 入门实例教程
- MYSQL数据库的事务(Transaction)
- 安卓游戏开发者:我是如何把包体减了88%
- 232. Implement Queue using Stacks
- dex分包变形记
- 修改PullToRefresh下拉刷新动画
- MYSQL数据库的游标(cursor)
- 一个优质的新闻客户端app
- 如何用Python写一个贪吃蛇AI
- Oracle索引重建
- 【NCRE】——c#判断ppt中的艺术字
- 喜欢用战术上的勤奋去敷衍自己战略上的懒惰——做客服,发货,这两个工作是没有意义的——你懂了怎么发货吗?懂了怎么打包吗?懂了怎么做客服吗?(淘宝的黄金时代已经过去了——做单一产品就是要走量)
- CSS问题:background-image:url(路径问题)
- 20151126测试中问题
- 程序员不可不知的英文词汇(7)
- POJ 3080 Blue jeans
- BMP图像文件格式
- php中输出json数据的几种方式