ExpandableListView 箭頭樣式


ExpandableListVivew是ListView的子類,它在普通ListView的基礎上進行了擴展,它把應用中的列表項分為幾組,每組里 又可包含多個列表項。ExpandableListVivew的用法與普通ListView的用法非常相似,只是ExpandableListVivew 顯示的列表項應該由ExpandableAdapter提供。

下圖為ExpandableListVivew支持的xml屬性

XML Attributes

屬性名

Related Method

描述

                 

android:childDivider

指定各組內子類表項之間的分隔條 ①

                 

android:childIndicator

顯示在子列表旁邊的Drawable對象②

                 

android:childIndicatorLeft

子列表項指示符的左邊約束位置③

                 

android:childIndicatorRight

子列表項指示符的右邊約束位置④

                 

android:groupIndicator

顯示在組列表旁邊的Drawable對象⑤

                 

android:indicatorLeft

組列表項指示器的左邊約束位置⑥

                 

android:indicatorRight

組列表項指示器的右邊約束位置 ⑦

                 

備注:

①   注:圖片不會完全顯示,分離子列表項的是一條直線

②   注:可以是一個圖片

③ 注:即從左端0位置開始計數,比如,假設指示符是一個圖標,給定這個屬性值為

3dip,則表示從左端起3dip開始顯示此圖標。

④   注:表示右端到什么位置結束

⑤   注:可以是一個圖片。

⑥   注:表示左端從什么位置開始。

⑦ 注:表示右端到什么位置結束。

1)定義xml文件先,命名為expand_list_indicator.xml

 

 

注意事項:因為indicator背景圖片會自動拉伸,如果不想圖片被拉伸的話,那么就對indicator_open ,indicator_close圖片做特殊處理,做成.9.png格式就可以了。或者使用另外一個方法
android:groupIndicator=”@null”這里非常重要,禁用系統自帶的圖標
再在group的xml中設置ImageView,這個簡單,然后在適配器的getGroupView中加入圖片變換的效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM