自定义对话框绑定控件

findViewById相信很多人都用过,它确实相当的方便,但是针对你自己定义对话框,例如你用已经写好的xml用setcontentview加载到该对话框里时,再想绑定里面的控件,如编辑框、按钮,从而监听其事件,这时候如果想直接用findviewById,那你就会抓狂不已,因为你只可能得到一个空指针,因为你在activity里用findViewById,所以该方法只会在activity里面所有的view中找控件,不可能去dialog里面去找,这时候你可以把dialog当做是另一个activity,所以无论如何findViewById只可能返回null。

那么如何解决该问题呢?我们可以指定findViewById要找的activity,所以我们应该在方法前面加上你的对话框实例,如myDialog.findViewById()

如果想了解更多android dialog用法,请参考:http://blog.csdn.net/xanxus46/article/details/7769968

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Samego开发资源

Android车轮之图片加载框架Android-Universal-Image-Loader

1465
来自专栏移动开发

android:excludeFromRecents 属性需要注意的小地方

在 Android 系统中,如果我们不想某个 Activity 出现在 “Recent screes” 中,可以设置属性 android:excludeFro...

1943
来自专栏计算机编程

Android 7.0+ popwindow的适配

说明:网络上大多数都是用的global的方法导致很多情况下全面屏显示不好,底部虚拟按键位置空出,所以正确的方法应该用WindowVisibalDisplay。

1493
来自专栏Android相关

Android的NestedScroll机制

这种事件传递的结果就会导致以下问题: 一个View把Touch事件消费之后,其他View就无法接收到该事件,也就无法根据这个事件完成与用户的交互

1703
来自专栏分享达人秀

Android中基于回调的事件处理

通过前面两期掌握了Android中基于监听的事件处理的五种形式,那么本期一起来学习Android中基于回调的事件处理。 一、基于回调的事件处理概述 ...

2066
来自专栏QQ音乐技术团队的专栏

yoga 初探

yoga 本是 Facebook 在 React Native 里引入的一种跨平台的基于 CSS 的布局系统,它实现了 Flexbox 规范,随着该系统不断完...

1.8K0
来自专栏Android干货

Android项目实战(六):JazzyGridView和JazzyListView的使用

2234
来自专栏ASP.NET MVC5 后台权限管理系统

.Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化

我们知道资源被注册到R.java我们通过R.java就可以读取到界面中的组件。跟我们.net一样,通过ID来读取组件 知识点: 通过R.java读取组件 Mai...

1925
来自专栏Android干货

acffo的开源项目汇总

1447
来自专栏james大数据架构

Android-Universal-Image-Loader 图片异步加载类库的使用

这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。        可是有的人...

2308

扫码关注云+社区

领取腾讯云代金券