緣由:android
當item中有Checkable類以及Button類控件的時候,item的焦點會被子項得到,此時這些子控件會將焦點獲取到,因此經常當點擊item時變化的是子控件,item自己的點擊沒有響應。從而致使onItemClickListener不起做用。it
解決:List
一、將item控件如ImageButton設置android:focusable="false"view
二、將ImageButton父控件設置android:descendantFocusability="blocksDescendants"(viewGroup阻止子項得到焦點)vi