android Expandablelistview的子item點擊沒有效果

使用Expandablelistview時發現,子item點擊後沒有任何效果,adapter中設置子item能接受點擊事件也不行。

同事提示說子Item裏有能獲得焦點和點擊的View,設置它們不能獲得焦點就好了。嘗試了下,果然如此。

可是item裏是有checkBox的。CheckBox還是要點擊的,設置了clickable後,發現group竟然不能展開。因爲我的group和child都使用相同的佈局。而如果在group裏設置clickable爲true,那麼Expandablelistiew就不能展開,如果不設制,那子View的checkbox就不能響應點擊事件。

時間緊不瞎實驗了,將group和child的佈局分開做好了。

後來整理代碼,發現,ExpandablelistView之類的listView都有焦點item點擊事件無響應問題。網上查了查,據說andorid負責這個控件的工程師專門寫了文章解釋爲什麼這樣。文章沒找到,但是現在看來,ExpandablelistView不是那麼好用。

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