2.在getView方法中設置button.setFocusable(false)
3.設置item的根佈局的屬性android:descendantFocusability="blocksDescendants"
這三種方法都是爲了讓Button等控件不能獲取焦點,從而使得item可以響應點擊事件。
第三種方法使用起來比較方便
它是將item佈局中的其他所有控件都設置爲不能獲取焦點
beforeDescendants:viewgroup會優先其子類控件而獲取到焦點
afterDescendants:viewgroup 只有當其子類控件不需要獲取焦點時才獲取焦點
blocksDescendants:viewgroup 會覆蓋子類控件而直接獲得焦點