android如何获得弹出的对话框中的edit text控件的数据

2024-12-03 04:18:58
推荐回答(2个)
回答(1):

1、首先自定义布局

2、把自定义布局放入dialog中显示

3、通过自定义布局查找对应的edittext组件

final View DialogView = a .inflate ( R.layout.loand, null);//1、自定义布局
//创建对话框
AlertDialog dlg = new AlertDialog.Builder(loand.this)
.setTitle("登录框")
.setView(DialogView)//设置自定义对话框的样式,2、自定义布局放入dialog中显示
.setPositiveButton("登陆", //设置"确定"按钮
new DialogInterface.OnClickListener() //设置事件监听{
public void onClick(DialogInterface dialog, int whichButton){editText1 =(EditText) DialogView.findViewById(R.id.editText1);
editText2 =(EditText) DialogView.findViewById(R.id.editText2);//3、过自定义布局查找对应的edittext组件
String id = editText1.getText().toString();
String password = editText2.getText().toString();

回答(2):

先获得dialog,再根据找到edit text 控件,最后根据edittext.getText方法获得控件的数据。