Android EditText仅显示默认值
我有一段代码,在AlertDialog中,我希望将该对话框的EditText文本放入字符串中。我唯一的问题是,字符串仅获取版面中定义的EditText的默认值,即使在我编辑AVD中的值时也是如此 代码如下:Android EditText仅显示默认值,android,Android,我有一段代码,在AlertDialog中,我希望将该对话框的EditText文本放入字符串中。我唯一的问题是,字符串仅获取版面中定义的EditText的默认值,即使在我编辑AVD中的值时也是如此 代码如下: 欢迎来到Stackoverflow。您必须获得对话框的视图。要从对话框自定义布局中的EditText中获取文本,请在正极按钮的onClick listener中执行以下操作: @Override public void onClick(DialogInterface dialog, int
欢迎来到Stackoverflow。您必须获得对话框的视图。要从对话框自定义布局中的EditText中获取文本,请在正极按钮的onClick listener中执行以下操作:
@Override
public void onClick(DialogInterface dialog, int id) {
Dialog d = (Dialog) dialog;
EditText mNodeName = (EditText) d.findViewById(R.id.add_node);
String text = mNodeName.getText().toString();
//...
}
让我知道它是否有帮助。如果我的理解是正确的,那么您的问题是检查editText是否为null或空,这与您提到的内容有关,即它具有默认值,这将始终使此语句始终为false IfMnodeName.getText.toString==null | | mNodeColor.getText.toString==null
因为您说过editText有一个默认值。不清楚您在问什么
@Override
public void onClick(DialogInterface dialog, int id) {
Dialog d = (Dialog) dialog;
EditText mNodeName = (EditText) d.findViewById(R.id.add_node);
String text = mNodeName.getText().toString();
//...
}