ExpandableListView 默认标示箭头是在左边的,当左边有图片时,不是太好看,想把它放在右边,这么简单的事可我折腾死了,还好给我找到了。
参照了以下链接:
- expandableListview的默认箭头箭头怎样移到右边 提供的方案是隐藏箭头,完全自己实现
- Android中替换ExpandableListView控件前面的箭头图标 讲了怎么换图片,没说怎么换位置
- How to show the expandable list icon on right side? 知道可以使用 setIndicatorBounds 方法,可是list.getWidth() 为0
- Expandable list view move group icon indicator to right 提问者最终给出了解决办法(我喜欢,解决了把方案共享出来)
我参照4代码如下:
int width = getWindowManager().getDefaultDisplay().getWidth();
listView.setIndicatorBounds(width-40, width-10);
希望对大家有帮助。