android編程之ExpandableListView使用總結

ExpandableListView這個類與其他android列表形式視圖是比較類似的,看源碼的話,可以知道它是多種視圖組合而成。今天不分析源碼,只寫些使用心得。

 

1、Button

對,沒錯,就是這個button組件,不知道出現都少次過問題,很多都是它造成的!

最常見的問題:ExpandableListView無法展開,OnItemClickListener不響應等問題。

解決辦法:檢查在getView方法中加載的視圖文件,是否含有Button或者ImageButton,如果含有,把它改成TextView或者ImageView試試,可能問題就解決。

原因:佈局文件的監聽事件順序是組件視圖,然後纔是佈局文件本事,而像OnItemClickListener這樣的監聽事件,都是監聽的佈局,如果上面有了Button這樣的,就會被攔截而監聽不到了。

 

2、箭頭

自己定義好了佈局視圖,帶有箭頭,但顯示出來的還有其系統自帶的箭頭。

問題:去掉系統箭頭顯示。

解決辦法:在ExpandableListView屬性中增加android:groupIndicator="@null"

 

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