new AlertDialog.Builder(this)  
.setTitle("请输入")  
.setIcon(android.R.drawable.ic_dialog_info)  
.setView(new EditText(this))  
.setPositiveButton("确定", null)  
.setNegativeButton("取消", null)  
.show();就这段代码中我要获取EditText中用户输入的信息该怎么做?

解决方案 »

  1.   

    楼主这个方法实现AlertDialog是够简单的,但要获取EditText最简单的方法就是获取当前视图里面的所有子视图,再判断视图是否为EditText类型。不过想想就太复杂,存在很多不确定因素。而且获取EditText的值也只能在AlertDialog还存在的时候,可看你写的代码里面,确定按扭和取消按扭都没有OnClickListener,不知这样的AlertDialog除了能看外,还能做什么?建议换方法实现AlertDialog,至少要声明对象名称。
      

  2.   

    在确定的相应事件获取名字,然后进行相应操作。EditText最好起个名字,你这样写,怎么获取EditText呢?获取不了,怎么提取里面的输入啊
      

  3.   


    EditText editText = new EditText(this);
    new AlertDialog.Builder(this)  
    .setTitle("请输入")  
    .setIcon(android.R.drawable.ic_dialog_info)  
    .setView(editText )  
    .setPositiveButton("确定", null)  
    .setNegativeButton("取消", null)  
    .show();把editText设为成员变量就可以了
      

  4.   

    对确定按钮监听,再有就是赋值给Activity的成员变量不就行了
      

  5.   

    EditText texta = new EditText(this);
    new AlerDialog.Builder(this).setIcon(XXX).XXX…….setView( texta );
    String Thing = texta.getText();