本文是對於這個問題的簡單記錄,方便自己以後查看
1.首先檢查3個方面的問題
(1)Adapter中返回值沒問題
(2)對listView設置監聽器
(3)item的點擊事件和item中的子佈局控件沒有衝突,當子佈局控件也有點擊
事件的時候,item的點擊事件可能就沒有響應;
解決方案:
在子控件的根佈局上添加 android:descendantFocusability="blocksDescendants"
根佈局如下添加:
2.上述解決方案上次遇到問題的時候都用了,但還是不管用,原來自己在寫listView的item
點擊事件的時候在activity的oncreate()中定義,但是listview設置Adapter的時候是在一個
方法中設置的,導致item的點擊事件一直沒有相應,之後把點擊事件放到和設置Adapter的
方法中就行了