ListView中item点事件和item中的控件点击事件冲突的简易解决方法
2017-05-18 16:34
633 查看
ListView :当给item中的控件点击事件后,item的点击失效,可以通过如下方法解决事件冲突:
android:descendantFocusability
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
一、beforeDescendants:viewgroup会优先其子类控件而获取到焦点
二、afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
三、blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
在每一项的item布局的根部局上添加 android:descendantFocusability=“blocksDescendants”属性即可;
android:descendantFocusability
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
一、beforeDescendants:viewgroup会优先其子类控件而获取到焦点
二、afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
三、blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
在每一项的item布局的根部局上添加 android:descendantFocusability=“blocksDescendants”属性即可;
相关文章推荐
- 关于ListView触摸事件和点击Item事件冲突解决方法
- ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
- ListView中的Item点击事件和子控件的冲突或者item点击没有反应的解决的方法
- 我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
- listview或gridview中item的点击事件与控件点击事件冲突的解决
- ListView点击事件失效(item里面有button按钮控件)解决方法
- 我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
- ListView点击事件失效(item里面有button按钮控件)解决方法
- 关于ListView触摸事件和点击Item事件冲突解决方法
- 解决Listview的item和里面控件点击事件冲突
- ListView触摸事件和Item点击事件冲突解决方法
- 完美解决listView 文字超链接点击事件和listitem点击事件冲突问题
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- ListView 的item中有多个控件导致列表点击事件失效解决
- ListView集合中设置标记 setTag();方法带一个参数和两个参数的区别,以及设置标记时ViewHolder中的每一个属性控件都需要设置一次,否则在Item中每一个控件的点击事件中取出设置的标
- Android中解决listview的item点击事件和子控件点击事件的冲突
- Android 解决listView item点击事件被其他控件屏蔽的问题
- ListView的item点击事件及item中子view的点击事件冲突处理方法和思路