使用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不是那麼好用。