Android 解决listView item点击事件被其他控件屏蔽的问题
2016-04-21 15:27
651 查看
当listView的item上包含其他控件诸如Button,ImageView等控件时,这些控件的点击事件有可能会屏蔽item本身的点击事件。
解决的办法是在item的根布局上设置
但是我在实际开发过程中遇到这样一种情况:就是在item的布局上有一个gridview,即使我加上了上面的设置,gridview的部分还是会屏蔽点击事件,终极的解决办法是
解决的办法是在item的根布局上设置
android:descendantFocusability="blocksDescendants"这样基本就能解决这个问题。
但是我在实际开发过程中遇到这样一种情况:就是在item的布局上有一个gridview,即使我加上了上面的设置,gridview的部分还是会屏蔽点击事件,终极的解决办法是
gridView.setClickable(false); gridView.setPressed(false); gridView.setEnabled(false);
相关文章推荐
- Android——天气预报(MVP、Gson和天气、百度地图Api的练习)
- android:layout_weight的真实含义
- Android全屏模式,沉浸模式。粘性沉浸模式
- Android 创建目录方法却创建出一个文件的问题
- Android 解压工具类
- android通知声音
- apk调试时可以运行 ,打包签名之后运行闪退
- android_自定义折叠View
- Android实现View滑动的几种方式
- Android中IntentService与Service的区别
- Android之NDK开发
- android中常常使用shape来定义控件的一些显示属性
- Android getWidth和getMeasuredWidth的正解
- Android 身份证、车牌号验证工具类
- Android Studio设置或修改Android SDK路径
- android 文档路径获取
- Android最基本的异步网络请求框架
- Android学习第一课
- Android 手把手教您自定义ViewGroup(一)
- Android中占位符的使用