今天在做listview setOnItemClickListener 事件,結果怎么都觸發不了。整來大半天,沒整好,網上的資料一般都是說button啊,checkbox啊,不要設置可點擊。
因為這些控件的獲取焦點的權值會比listview的item的權值高,所以先被這些控件給捕獲了,所以使得setOnItemClickListener的Item失效。
關鍵是我的布局里面沒有這個控件啊,結果發現在布局里最上面的linearlayout中發現一個android:clickable=“true”屬性,
問題就在這里,點擊的焦點先被linearlayout獲取了,所以觸發不了itemclick了。