Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在可展开列表视图中隐藏组指示符_Android_Android Layout_Android Listview_Expandablelistview_Expand - Fatal编程技术网

Android 在可展开列表视图中隐藏组指示符

Android 在可展开列表视图中隐藏组指示符,android,android-layout,android-listview,expandablelistview,expand,Android,Android Layout,Android Listview,Expandablelistview,Expand,我想在我的所有列表元素中的n可展开列表视图中隐藏组展开/折叠指示器,并显示一个图像来代替指示器。我使用以下方法使指示器颜色透明: android:groupIndicator="@android:color/transparent 但这不允许我将图像放置在指示器原来所在的位置,因此我需要一种新的方法来执行此操作。实现您自己的BaseExpandableListAdapter: public class MyExpandableListAdapter extends BaseExpandabl

我想在我的所有列表元素中的n可展开列表视图中隐藏组展开/折叠指示器,并显示一个图像来代替指示器。我使用以下方法使指示器颜色透明:

 android:groupIndicator="@android:color/transparent

但这不允许我将图像放置在指示器原来所在的位置,因此我需要一种新的方法来执行此操作。

实现您自己的
BaseExpandableListAdapter

public class MyExpandableListAdapter extends BaseExpandableListAdapter {

    ... 

    @Override
    public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
        LayoutInflater inflater = LayoutInflater.from(mContext);
        View rowView = inflater.inflate(R.layout.list_group_item, null);
        return rowView;
    }

    ...

}
列表\组\项目
应包含所需的组指示器图像。不要忘记禁用本机指示:

expandableListView.setGroupIndicator(null);

如果elv是您的ExpandableListView,则需要设置android:groupIndicator=“@null”

(在Java中,当您初始化视图时):
elv.setGroupIndicator(null)谢谢@fraggjkee这就是我要找的。