【发布时间】:2015-01-03 14:14:10
【问题描述】:
我已经实现了一个警报对话框,其中包含 name 的一个编辑文本,但我需要使用相同的警报对话框存储其他信息,例如 quantity location。
我试图通过简单地声明另一个编辑文本来添加另一个编辑文本,但这并没有用另一个编辑文本填充对话框。
现在有没有人可以向警报对话框添加额外的编辑文本对象?
这就是我如何实现一个包含一个编辑文本的警报对话框:
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Generic Info");
alert.setMessage("Ship Name");
// Set an EditText view to get user input
final EditText input = new EditText(this);
alert.setView(input);
//need to add two more edit text fields for extra input.
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Editable value = input.getText();
// Do something with value!
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
alert.show();
return true;
【问题讨论】:
-
类似问题已被多次提问,发帖前请先搜索。
标签: java android android-edittext android-alertdialog