ExpandableListView 箭头靠右

ExpandableListView 默认标示箭头是在左边的,当左边有图片时,不是太好看,想把它放在右边,这么简单的事可我折腾死了,还好给我找到了。

参照了以下链接:

  1. expandableListview的默认箭头箭头怎样移到右边  提供的方案是隐藏箭头,完全自己实现
  2. Android中替换ExpandableListView控件前面的箭头图标  讲了怎么换图片,没说怎么换位置
  3. How to show the expandable list icon on right side?  知道可以使用 setIndicatorBounds  方法,可是list.getWidth() 为0
  4. Expandable list view move group icon indicator to right  提问者最终给出了解决办法(我喜欢,解决了把方案共享出来)

我参照4代码如下:
    1. int width = getWindowManager().getDefaultDisplay().getWidth();  
    2. listView.setIndicatorBounds(width-40, width-10);
原文地址:https://www.cnblogs.com/Free-Thinker/p/3548145.html