zoukankan      html  css  js  c++  java
  • 如何获取一个AlertDialog中的EditText中输入的内容

    怎么获取一个AlertDialog中的EditText中输入的内容?

    new AlertDialog.Builder(this)   
    .setTitle("请输入")   
    .setIcon(android.R.drawable.ic_dialog_info)   
    .setView(new EditText(this))   
    .setPositiveButton("确定", null)   
    .setNegativeButton("取消", null)   
    .show();

    就这段代码中我要获取EditText中用户输入的信息该怎么做?
    ------解决方案--------------------
    楼主这个方法实现AlertDialog是够简单的,但要获取EditText最简单的方法就是获取当前视图里面的所有子视图,再判断视图是否为EditText类型。不过想想就太复杂,存在很多不确定因素。而且获取EditText的值也只能在AlertDialog还存在的时候,可看你写的代码里面,确定按扭和取消按扭都没有OnClickListener,不知这样的AlertDialog除了能看外,还能做什么?

    建议换方法实现AlertDialog,至少要声明对象名称。 
    ------解决方案--------------------
    Java code
    EditText editText = new EditText(this);
    new AlertDialog.Builder(this)  
    .setTitle("请输入")  
    .setIcon(android.R.drawable.ic_dialog_info)  
    .setView(editText )  
    .setPositiveButton("确定", null)  
    .setNegativeButton("取消", null)  
    .show();
    
    ------解决方案--------------------
    对确定按钮监听,再有就是赋值给Activity的成员变量不就行了
    ------解决方案--------------------
    EditText texta = new EditText(this);
    new AlerDialog.Builder(this).setIcon(XXX).XXX…….setView( texta );
    String Thing = texta.getText();
  • 相关阅读:
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    基于分布式锁解决定时任务重复问题
    基于Redis的Setnx实现分布式锁
    基于数据库悲观锁的分布式锁
    使用锁解决电商中的超卖
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5603899.html
Copyright © 2011-2022 走看看