歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android編程之ExpandableListView使用心得

Android編程之ExpandableListView使用心得

日期:2017/3/1 9:37:57   编辑:Linux編程

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

1、Button

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

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

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

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

2、箭頭

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

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

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

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved