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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!