android获取自定义布局的alertdialog中edittext的值

  • Post author:
  • Post category:其他


做了一个自定义弹出框,里面有两个EditText,需要在确定后获取两个EditText的值。

问题原型:

采用常规的EditText et=(EditText)findViewById(R.id.aaa)其中aaa是自定义布局中EditText的id值,根据自己的项目自己修改一下哦,呵呵。

但是用et.getText().toString()获取值时总是程序崩溃,通过调试发现et的值为null。

解决方法:

查阅网上资料,采取如下方法,完整的代码

LayoutInflater inflater = getLayoutInflater();



final View layout = inflater.inflate(R.layout.config,



(ViewGroup) findViewById(R.id.tableView));



new AlertDialog.Builder(v.getContext()).setTitle(“设置选项”).setView(layout)



.setPositiveButton(“设置”, new DialogInterface.OnClickListener() {





public void onClick(Dia



版权声明:本文为luochao_tj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。