开发者社区> 问答> 正文

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

已解决

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

展开
收起
WM云建站 2016-02-17 22:30:17 3141 0
1 条回答
写回答
取消 提交回答
  • 阿里云论坛版主,QQ 1978638808
    采纳回答

    请用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那个抽象类拉下来用就好了

    2019-07-17 18:29:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载