首页>
技术资讯>
详情

Android取得Dialog中EditText的内容

2016-05-22 来源:CloudBest 阅读量: 2
关键词: 手机游戏开发

    由于Android dialog本身没有提供取得Edittext内容的回调函数,所以需要自己写……
    简单的方法是使用Activity模拟Dialog,有布局更自由,消息传递更方便地优点。
    写一个自定义的AlertDialog:
    01.AlertDialog.Builder alert = new AlertDialog.Builder(aBrainExploration.this);
    02.
    03.alert.setTitle(R.string.label_enterOneName);
    04.
    05.// Set an EditText view to get user input
    06.final EditText input = new EditText(aBrainExploration.this);
    07.alert.setView(input);
    08.
    09.alert.setPositiveButton("Ok",
    10. new DialogInterface.OnClickListener() {
    11. public void onClick(DialogInterface dialog,
    12. int whichButton) {
    13. Appendable value = input.getText();
    14. // setTitle(value.toString());
    15. }
    16. });
    17.
    18.alert.setNegativeButton("Cancel",
    19. new DialogInterface.OnClickListener() {
    20. public void onClick(DialogInterface dialog,
    21. int whichButton) {
    22. // Canceled.
    23. }
    24. });
    25.
    26.alert.show();

热门推荐 查看更多