ExpandableListView一级列表的箭头居右

记录一个ExpandableListView使用的小技巧:

一般而言我们要使用二级列表的话,通常一级列表的箭头是居右的,但是ExpandableListView默认的箭头是居左的,这就需要我们自己修改。

方法一:在一级列表布局中自定义箭头图标

方法二:可以直接设置ExpandableListView的layoutDirection属性为rtl

android:layoutDirection="rtl"

然后将一级列表和二级列表的父布局的layoutDirection设为ltl,grativy设为left

android:gravity="center_vertical|left"
android:layoutDirection="ltr"

总结:方法一相对方法二麻烦 一点,需要自己在getGroupView中设置箭头的变化,但是相对更灵活,可以自由设置箭头的位置、大小和样式等;而方法二操作简单,但是难以修改箭头样式。

你可能感兴趣的:(Android)