android編程之ExpandableListView使用總結

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

 

1、Button

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

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

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

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

 

2、箭頭

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

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

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *