2 qq 30307613 qq_30307613 于 2016.02.01 20:22 提问

安卓开发 自定义对话框获取输入框内容闪退

自定义了个布局作为对话框 然后点击按钮获取输入框内容 然后应用闪退了 findview返回null 求解图片说明

2个回答

mkfrank
mkfrank   2016.02.01 21:07
已采纳

请用view.findViewById,而不要只是用findViewById
比如你的自定义布局为aaa.xml,那么你加载的时候可以这样:

View v=LayoutInflate.frome(context).inflate(R.layout.aaa.xml,null);
......(popup的话在new时就把view传进去,dialog的话,就setContentView(v)传view进去)

然后你获取edittext就用v.findViewById

个人推荐popup,这是我的开源项目,可以实现各种各样的popup:
你只需要将basepopup那个抽象类拉下来用就好了

https://github.com/razerdp/BasePopup

Theresa_zxx
Theresa_zxx   2016.02.01 20:33

看你自定义的那个控件声明对不对,要用你自定义的名字去声明。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 自定义闪退Dialog 收集闪退信息
背景 平时玩应用的时候,遇到bug,应用会弹出一个“很抱歉,“xx”已停止运行”的对话框,当按下确定的时候,程序会强制退出,退回到上一个页面或者直接返回到桌面。这是android给我们提供的一种程序抛出异常结束应用默认的处理方式。开发测试中,我们可以查看到FC的原因。一旦应用发布后,用户体验时FC的日志,在不使用第三方框架捕获的情况下我们是无法获取到的。那么android有没有提供一些方法去解决这个
android 如何在自定义对话框中获取edittext中的数据
在项目中忽然遇到这样的问题,需要自定义对话框,对话框需要有一个输入框,以便修改所选中的价格,然后点击确定之后,修改所显示的价格。遇到的最大的问题就是如何能够获取到自定义对话框当中edittext输入的数值,百度了很久,看到的答案都是如下: //得到自定义对话框 final View DialogView = a .inflate ( R.layout.loand, null);Lay
Android开发之自定义对话框(2)—加入EditText
由于项目需要,在弹出的对话框中要有编辑框,先看效果图: 1,先看布局文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="240dp" android:layout
Android开发之自定义对话框
由于系统自带的对话框不好看,于是本人就自定义了一个对话框,以后有类似的就可以直接使用啦。先上效果图: 1,布局文件dialog_clear_normal.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr
从自定义AlertDialog中获取EditText中的文本解决办法
最近想要实现一个简单的设计,给一个AlertDialog设计一个拥有两个EditText的布局界面,然后点击确认按钮时,返回两个EditText中的内容,就是这么一个简单的设计,耗费了很多时间。   调试没有问题,一点击确定,程序闪退!然后注释掉 确定 按钮的回调事件,通过Log获取EditText内容,输出控制台,运行结果,程序不闪退,Android  Monitor 没有输出。   再次进
Android自定义Dialog带分隔的8位输入框按钮回调输入值部分代码
实现一个分隔输入框的自定义对话框,点击按钮通过回调方法在调用界面获取输入值,
安卓中实现自定义对话框以及自定义显示位置
项目中有用到如下的对话框效果,本来是想用popwindow来实现的结果发现不能覆盖原来的布局,不知道是我了解的不够还是本身就不行,发现弹出的对话框会与原来的布局重叠 后面就用对话框来实现了,接下来讲一下如何实现自定义对话框和自定义对话框的弹出位置。 在查资料的时候发现有两种形式的对话框一个是Dialog,一个是AlertDialog,后者不能设置标题,前者默认有标题/* 创建AlertDia
使用html+css+js实现自定义弹出对话框/输入框
使用html+css+js实现自定义弹出对话框/输入框,使用html+css+js实现自定义弹出对话框/输入框,使用html+css+js实现自定义弹出对话框/输入框
《Android开发卷——实时监听文本框输入》
在实际开发中,有时候会让用户发布一些类似微博、说说的东西,但是这个是有限制长度的,除了在文本输入框限制长度外,还要在旁边有一条提示还能输入多少个字的“友好提示”。 1、文本框限制输入长度 2、安卓没有提供文本域,这里顺便提一下如果把textview制作成文本域 <EditText android:id="@+id/push_edit" an
Android开发——AlertDialog自定义对话框
今天的最后一个控件了,准备睡觉,就不要太难的了,我们不把每个对话框都列出来,我们就说一个,自定义弹出框AlertDialog。 这个就是看一下代码就知道控件的用处了,我们不多说,直接看代码吧!如果想要了解详细一点给你们推荐一个博客,他是今天白天写的http://blog.csdn.net/ksj_j/article/details/53607737 我们就直接写我们自定义的对话框吧。 a