• 如何获取一个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();
  • 相关阅读:
    从语料中找出低频词-去除无用信息
    pytorch seq2seq模型示例
    An Open-Source Package for Knowledge Embedding- 知识嵌入为人机交互做支撑
    jiagu-工具使用
    多线程操作数据
    pycharm安装pytorch失败的问题
    模型区分度衡量指标-KS值
    jstree: 获得根节点,checkbox事件处理
    jquery:删除第一个子元素
    js:如何在iframe重载前执行特定动作
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5603899.html
Copyright © 2020-2023  润新知