ListView setOnItemClickListener無效

緣由:android

當item中有Checkable類以及Button類控件的時候,item的焦點會被子項得到,此時這些子控件會將焦點獲取到,因此經常當點擊item時變化的是子控件,item自己的點擊沒有響應。從而致使onItemClickListener不起做用。it

解決:List

一、將item控件如ImageButton設置android:focusable="false"view

二、將ImageButton父控件設置android:descendantFocusability="blocksDescendants"(viewGroup阻止子項得到焦點)vi

相關文章
相關標籤/搜索