今天写项目时,用到了Listview+checkbox,因为之前有用过,所以就不讲解当超过整个屏幕之后数据错乱的问题了,网上一搜一大堆
今天遇到的问题是:当checkbox点击时------------checkbox完全没有问题
但是listiview无法响应点击事件了
想也知道是焦点被占了于是上网搜找到以下解决办法:
android:descendantFocusability="blocksDescendants"
此属性适用于所有父view获取不到焦点的问题:
附几个属性的值解释:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点