Android-ExpandableListView不是';t显示groupIndicator图标

Android-ExpandableListView不是';t显示groupIndicator图标,android,icons,expandablelistview,expandablelistadapter,Android,Icons,Expandablelistview,Expandablelistadapter,我的xml中有一个ExpandableListView,我正在使用自定义BaseExpandableListAdapter设置它的适配器。 XML: XML子视图: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent

我的xml中有一个ExpandableListView,我正在使用自定义BaseExpandableListAdapter设置它的适配器。 XML:

XML子视图:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >        
            <TableLayout 
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/tblEstasticaArsenal" >            
            </TableLayout>  
    </LinearLayout>

XML父视图:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/txtNomeBloco"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="3dp"
        android:layout_marginRight="3dp"
        android:layout_marginTop="3dp"
        android:textColor="#5E302A"
        android:text="Nome Bloco"
        android:textAppearance="?android:attr/textAppearanceSmall" />    
</LinearLayout>


当我设置expanListView的适配器并将其可见性更改为visible时,一切正常,但它不显示groupIndicator图标。有人能帮我吗?

在方法getGroupView中尝试使用此布局-android.R.layout.simple\u expandable\u list\u item\u 2

因此,您的代码将如下所示:

 @Override
 public View getGroupView(int groupPosition, boolean isExpanded, View theConvertView, ViewGroup parent) 
 {
    View row = theConvertView;
    TextView textView;

    if(theConvertView == null) {
        row = inflater.inflate(android.R.layout.simple_expandable_list_item_2, null);
        textView = (TextView)row.findViewById(android.R.id.text2);
        row.setTag(textView);
    } else {
        textView = (TextView)theConvertView.getTag();
    }

    //textView.setText();  //TODO set group 

    return row;
}
如果你能看出这个方法和你的不同。我使用了ViewHolderPatter,了解了它(这段代码工作得更好)

我在我的小组里检查了它


希望我能帮助你

您可以使用自定义视图显示组视图。。View expdanableView=充气机.充气(R.layout.estatistica\u expanlist\u父级,空);此问题可能是由于此视图造成的。R.layout.estatistica_expansistic_parent是本文中的“XML parentView”代码。它里面只有一个文本视图。我不知道可以是什么=我试图遵循这个链接:它不起作用=/我创建了一个新的Android应用程序,我重新创建了这个代码:这正是他在教程中所说的。它没有显示组指示器图标D:-可能是我的IDE/Emulator中的一个错误?我创建了一个自定义的组指示器图标,我不知道原因,但它可以工作。谢谢你的帮助。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/txtNomeBloco"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="3dp"
        android:layout_marginRight="3dp"
        android:layout_marginTop="3dp"
        android:textColor="#5E302A"
        android:text="Nome Bloco"
        android:textAppearance="?android:attr/textAppearanceSmall" />    
</LinearLayout>
 @Override
 public View getGroupView(int groupPosition, boolean isExpanded, View theConvertView, ViewGroup parent) 
 {
    View row = theConvertView;
    TextView textView;

    if(theConvertView == null) {
        row = inflater.inflate(android.R.layout.simple_expandable_list_item_2, null);
        textView = (TextView)row.findViewById(android.R.id.text2);
        row.setTag(textView);
    } else {
        textView = (TextView)theConvertView.getTag();
    }

    //textView.setText();  //TODO set group 

    return row;
}