缘由:android
当item中有Checkable类以及Button类控件的时候,item的焦点会被子项得到,此时这些子控件会将焦点获取到,因此经常当点击item时变化的是子控件,item自己的点击没有响应。从而致使onItemClickListener不起做用。it
解决:List
一、将item控件如ImageButton设置android:focusable="false"view
二、将ImageButton父控件设置android:descendantFocusability="blocksDescendants"(viewGroup阻止子项得到焦点)vi