ListView中Item与Item的子控件点击事件冲突问题解决

心灵包含人所有的一切有意识、无意识的思想、情感和行为。——《星夜心理书系》

1、问题

在Android开发时,ListView中点击一个Item,会一并触发其子控件的点击事件。比如Item中的Button、ImageButton等。导致了点击Item被子控件拦截。

2、简单解决方案

(1)首先在Item的xml文件根元素中加入属性:android:descendantFocusability=”blocksDescendants”

(2)在冲突的子控件中加入属性:android:focusable=”false”和android:clickable=”true”

猜你喜欢

转载自blog.csdn.net/zhoutaochun/article/details/80386430
今日推荐