记录一个ExpandableListView使用的小技巧:
一般而言我们要使用二级列表的话,通常一级列表的箭头是居右的,但是ExpandableListView默认的箭头是居左的,这就需要我们自己修改。
方法一:在一级列表布局中自定义箭头图标
方法二:可以直接设置ExpandableListView的layoutDirection属性为rtl
android:layoutDirection="rtl"
然后将一级列表和二级列表的父布局的layoutDirection设为ltl,grativy设为left
android:gravity="center_vertical|left"
android:layoutDirection="ltr"
总结:方法一相对方法二麻烦 一点,需要自己在getGroupView中设置箭头的变化,但是相对更灵活,可以自由设置箭头的位置、大小和样式等;而方法二操作简单,但是难以修改箭头样式。