天天看點

Android ListView的onItemClick點選失效

Problem

在做ListView的點選效果的時候,item有兩種類型,一種是顯示部門,一種顯示好友,點選部門item是可以正常點選的,但是點選好友item沒有響應,感覺很奇怪,之前一直沒有遇到過這種問題!

解決

點選部門item有效果,點選好友item就沒有響應了,但是點選好友item下面的一個子view是有效果的,這是為什麼?感覺很詫異!

仔細分析了一下這兩個item的差別,發現好友item的LinearLayout下面有ImageView button textView,猜測是這些子view搶占了Item的焦點,item沒有focus自然不能實作點選效果!

後面通過在item的根布局添加

Android:descendantFocusability=”blocksDescendants”

屬性,屏蔽子view擷取focus權限,就沒有問題了!