[问题] : ScrollView嵌套ListView,点击ListView的item,点击事件不响应.(已解决滑动冲突)
[分析] : 1.listView的OnTouch事件是否拦截了onItemClick时间;
2.item中子控件是否抢占了焦点, 导致item本身的点击没有响应;
[自查] : 1.listView 的onTouch事件是否已经 return false;
2.ListView 的item XML的根布局中是否加了android:descendantFocusability=”blocksDescendants”的属性
[学习]:
定义viewGroup和其子控件两者之间的关系的属性
属性值 | 内容 |
---|---|
beforeDescendants: | viewgroup会“优先”其子类控件而获取到焦点 |
afterDescendants: | viewgroup只有当其“子类控件不需要获取焦点时”才获取焦点 |
blocksDescendants: | viewgroup会“覆盖”子类控件而直接获得焦点 |