最近看过此主题的会员

返回列表 发帖

[Android手机程序] Android教程_Android 取得Dialog中EditText的内容

Android教程_Android 取得Dialog中EditText的内容


由于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();
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

TOP

返回列表

站长推荐 关闭


游戏兵工厂Paws3D游戏设计大赛说明

大赛举办方携手游戏资本、运营与发行、引擎开发等游戏领域优秀企业,共同推广Paws3D跨平台游戏开发沙盒,旨在促进游戏产品开发,发掘社会游戏精英,推动游戏开发 ...


查看

无觅相关文章插件