android builder布局方式,android – AlertDialog.Builder与自定义布局和EditText;无法访问视图...
我试图用EditText对象创建一个警报对话框。我需要以编程方式设置EditText的初始文本。这是我有的。
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
// ...Irrelevant code for customizing the buttons and title
AlertDialog alertDialog = dialogBuilder.create();
LayoutInflater inflater = this.getLayoutInflater();
alertDialog.setContentView(inflater.inflate(R.layout.alert_label_editor, null));
EditText editText = (EditText) findViewById(R.id.label_field);
editText.setText("test label");
alertDialog.show();
我需要改变什么,以便我可以有一个有效的EditText对象?
[编辑]
所以,它指出了user370305和其他人,我应该使用alertDialog.findViewById(R.id.label_field);
不幸的是,这里还有一个问题。显然,在AlertDialog上设置内容视图会导致程序在运行时崩溃。你必须在生成器上设置它。
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
// ...Irrelevant code for customizing the buttons and title
dialogBuilder.setView(inflater.inflate(R.layout.alert_label_editor, null));
AlertDialog alertDialog = dialogBuilder.create();
LayoutInflater inflater = this.getLayoutInflater();
EditText editText = (EditText) alertDialog.findViewById(R.id.label_field);
editText.setText("test label");
alertDialog.show();
不幸的是,当你这样做,alertDialog.findViewById(R.id.label_field);现在返回null。
[/编辑]
android builder布局方式,android – AlertDialog.Builder与自定义布局和EditText;无法访问视图...相关推荐
- linux字体栅格化,响应式开发---网页的布局方式、媒体查询、栅格化布局、less语言...
1.响应式开发介绍 a.网页布局方式 b.响应式布局 优点:用一个页面适配不同终端的展示 缺点:产生代码冗余,同时使网页体积变得很庞大,不会因为终端的改变而改变网页的体积,不同终端上有些没有显示出来的 ...
- 响应式开发---网页的布局方式、媒体查询、栅格化布局、less语言
1.响应式开发介绍 a.网页布局方式 b.响应式布局 优点:用一个页面适配不同终端的展示 缺点:产生代码冗余,同时使网页体积变得很庞大,不会因为终端的改变而改变网页的体积,不同终端上有些没有显示出来的 ...
- html布局方式有哪些,HTML几种布局方式-HTML教程第十六讲
本文主要介绍HTML的布局方式.归纳了以下,主要有以下三种方式: 使用 元素的 HTML 布局 注释: 元素常用作布局工具,因为能够轻松地通过 CSS 对其进行定位. 这个例子使用了四个 元素来创建多 ...
- android百度定位方式,Android 百度定位SDK
1.获取AK 发布版: keytool -v -list -keystore key.jks SHA1:A9:7D:70:70:4C:67:83:71:AC:FD:18:6E:EF:9B:08:FF: ...
- android删除打开方式,Android 打开方式选定后默认了改不回来?解决方法(三星s7为例)...
Android 打开方式选定后默认了改不回来?解决方法(三星s7为例) 刚刚在测试东西,打开一个gif图,然后我故意选择用支付宝打开,然后...支付宝当然不支持,我觉得第二次打开它应该还会问我,没想到 ...
- android 展示星期方式,Android显示从一周到另一周的日期(星期四至星期四)
最后我得到了工作一个解决方案,解决我的问题: 在OnCreate中: TextView tv_chart_menuvotes = (TextView) findViewById(R.id.tv_cha ...
- android qq存储方式,android(5)(模拟QQ登录,文件存储,SD卡存储,SharedPreferences存储)...
模拟QQ登录(记录账号和密码): 1.文件存储到文件中: /** * 文件存储 *@author Administrator * */ public class Utils { /** * 保存用户信 ...
- Android之使用AlertDialog.Builder类创建带列表的对话框和带自己所布局视图的对话框
1.首先,新建一个安卓项目,项目名称为DialogTest1,首先,进行界面布局,打开布局文件res下的layout文件夹下的activity_main.xml文件,附上activity_main的代 ...
- Android之使用AlertDialog类和AlertDialog.Builder类创建带取消,确定,中立的对话框
1.AlertDialog类的功能特别强大,不仅可以生成带有按钮的提示对话框,还可以生成带列表的列表对话框,在使用AlertDialog类生成对话框时,只能生成带按钮的提示对话框,如果要生成带列表的提 ...
最新文章
- C# + ArcEngine 常用方法(不定时更新)
- GitHub上的编程语言:JavaScript领衔Java次之
- 在Ubuntu下怎么截图
- Java黑皮书课后题第5章:**5.45(统计:计算平均值和标准方差)在商务应用中……编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差
- 深入V8引擎-AST(2)
- Sonar 质量扫描的输出日志--对应源码的跟踪(二){sonar engine源码}
- linux打开u盘里的文件,Linux下U盘内容为只读文件不能存储其他内容的解决办法
- 真香定律!Android动态换肤实现原理解析,吐血整理
- 在Linux服务器上配置phpMyAdmin
- cocos2d-x的未来之旅
- mybatis手动切换数据库_在Spring项目中使用 Mybatis 如何实现动态切换数据源
- 什么叫侧面指纹识别_屏幕指纹技术最强的3款全面屏手机,指纹识别技术手机你喜欢吗?...
- Echarts Y轴min显示奇葩问题(做此记录)
- markdown语法中的空格_Markdown实用技巧-基础语法
- Django 安装使用
- c语言编程中句柄无效怎么解决,句柄无效,小编教你句柄无效怎么解决
- bilibili自动上传视频脚本(纯ruby)
- 商城静态页面(仿小米官网)
- 刘夏真的简历中国科学院计算机所,刘夏_广西医科大学研究生导师信息
- JavaScript动态加载效果