ListView點擊後不響應

本文是對於這個問題的簡單記錄,方便自己以後查看


1.首先檢查3個方面的問題

(1)Adapter中返回值沒問題


(2)對listView設置監聽器

(3)item的點擊事件和item中的子佈局控件沒有衝突,當子佈局控件也有點擊

事件的時候,item的點擊事件可能就沒有響應;

解決方案:

在子控件的根佈局上添加 android:descendantFocusability="blocksDescendants"

根佈局如下添加:



2.上述解決方案上次遇到問題的時候都用了,但還是不管用,原來自己在寫listViewitem

點擊事件的時候在activity的oncreate()中定義,但是listview設置Adapter的時是在一

方法中設置的,導致item的點擊事件一直沒有相應,之後把點擊事件放到和設置Adapter

法中就行了






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章