码迷,mamicode.com
首页 > 其他好文 > 详细

如何获取一个AlertDialog中的EditText中输入的内容

时间:2016-06-21 17:05:49      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

怎么获取一个AlertDialog中的EditText中输入的内容?

new AlertDialog.Builder(this)   
.setTitle("请输入")   
.setIcon(android.R.drawable.ic_dialog_info)   
.setView(new EditText(this))   
.setPositiveButton("确定", null)   
.setNegativeButton("取消", null)   
.show();

就这段代码中我要获取EditText中用户输入的信息该怎么做?
------解决方案--------------------
楼主这个方法实现AlertDialog是够简单的,但要获取EditText最简单的方法就是获取当前视图里面的所有子视图,再判断视图是否为EditText类型。不过想想就太复杂,存在很多不确定因素。而且获取EditText的值也只能在AlertDialog还存在的时候,可看你写的代码里面,确定按扭和取消按扭都没有OnClickListener,不知这样的AlertDialog除了能看外,还能做什么?

建议换方法实现AlertDialog,至少要声明对象名称。 
------解决方案--------------------
Java code
EditText editText = new EditText(this);
new AlertDialog.Builder(this)  
.setTitle("请输入")  
.setIcon(android.R.drawable.ic_dialog_info)  
.setView(editText )  
.setPositiveButton("确定", null)  
.setNegativeButton("取消", null)  
.show();

------解决方案--------------------
对确定按钮监听,再有就是赋值给Activity的成员变量不就行了
------解决方案--------------------
EditText texta = new EditText(this);
new AlerDialog.Builder(this).setIcon(XXX).XXX…….setView( texta );
String Thing = texta.getText();

如何获取一个AlertDialog中的EditText中输入的内容

标签:

原文地址:http://www.cnblogs.com/zhujiabin/p/5603899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!