ListView中的item如果有checkbox或Button之类的控件,默认focus交给子控件,而listview的item能被选中或响应点击前提是能获得focus,如果将item中所有控件的focusable设置为false的话,这样item就自动获得focus的权限,还可以对item的根组件设置其属性android:desendantFocusability=blocksDesendants即可,这样item 就屏蔽了所有子控件获取focus的根限,不需要对item中的layout的所有控件设置其focusable属性,就可响应onItemClickListener接口。
ListView组件的item没响应click事件
最新推荐文章于 2024-04-11 15:22:08 发布