ListView setOnItemClickListener无效

缘由:android

当item中有Checkable类以及Button类控件的时候,item的焦点会被子项得到,此时这些子控件会将焦点获取到,因此经常当点击item时变化的是子控件,item自己的点击没有响应。从而致使onItemClickListener不起做用。it

解决:List

一、将item控件如ImageButton设置android:focusable="false"view

二、将ImageButton父控件设置android:descendantFocusability="blocksDescendants"(viewGroup阻止子项得到焦点)vi

相关文章
相关标签/搜索