|
由于Android dialog本身没有提供取得Edittext内容的回调函数,所以需要自己写,简单的方法是使用Activity模拟Dialog,有布局更自由,消息传递更方便地优点。
写一个自定义的AlertDialog:
java代码: AlertDialog.Builder alert = new AlertDialog.Builder(aBrainExploration.this);
alert.setTitle(R.string.label_enterOneName);
// Set an EditText view to get user input
final EditText input = new EditText(aBrainExploration.this);
alert.setView(input);
alert.setPositiveButton("Ok",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
Appendable value = input.getText();
// setTitle(value.toString());
}
});
alert.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
// Canceled.
}
});
alert.show();
复制代码 |
|