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權限,就沒有問題了!