Android 如何使用右侧的默认展开/折叠图标指示器创建expandablelistview?

Android 如何使用右侧的默认展开/折叠图标指示器创建expandablelistview?,android,expandablelistview,indicator,Android,Expandablelistview,Indicator,我正在开发一款android应用程序 此处左侧显示ExamplableListView的默认图标指示器。 如何在listview的右侧显示此图标指示器?, Xml文件中是否有任何更改可以实现这一点 我的xml代码是 ` `将下面的覆盖方法与setIndicatorBounds相关方法一起使用它对我适用于gellybean下面的较低版本使用setIndicatorBounds方法 @Override public void onWindowFocusChanged(boolean hasFo

我正在开发一款android应用程序

此处左侧显示ExamplableListView的默认图标指示器。 如何在listview的右侧显示此图标指示器?, Xml文件中是否有任何更改可以实现这一点

我的xml代码是

`



`

将下面的覆盖方法与setIndicatorBounds相关方法一起使用它对我适用于gellybean下面的较低版本使用setIndicatorBounds方法

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    // TODO Auto-generated method stub
    super.onWindowFocusChanged(hasFocus);
      mExpandableListView.setIndicatorBoundsRelative(mExpandableListView.getRight()- 40, mExpandableListView.getWidth());

}

android:indicatorLeft
中的
标记xml

是所有设备的工作解决方案是获取可扩展列表的宽度,并将indicatorbound设置为右侧

在包含可展开列表视图的活动中重写以下方法

@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
mExpandableListView.setIndicatorBounds(mExpandableListView.getRight()- 40, mExpandableListView.getWidth());
} 
这肯定会有帮助。

@Override
@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) {
        expandableListView.setIndicatorBounds(expandableListView.getWidth()-40,expandableListView.getWidth());
    } else {
        expandableListView.setIndicatorBoundsRelative(expandableListView.getWidth()-40,expandableListView.getWidth());
    }
}
WindowFocusChanged上的公共无效(布尔hasFocus){ super.onWindowFocusChanged(hasFocus); if(android.os.Build.VERSION.SDK\u INT
这太容易了。。。 只需遵循两个步骤:

1.)

只需要在ExpandableListView xml文件中添加这一行

          android:layoutDirection="rtl"
2.)然后,在您的list item.xml或您命名的任何内容中再放置这两行

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

给你,表演结束了!!只需运行它:)

尝试添加一些解释它类似于添加左边距,但只将指示器向右移动:)只需尝试一下,让我知道
    android:gravity="left"
    android:layoutDirection="ltr"