2013-12-17 86 views

回答

0

分别创建组的两个布局XML文件和子视图 - 例如,group_layout.xmlchild_layout.xml这些布局被充气并在定制ExpandableListAdapter使用,如下所示。

资讯,请检查url

+0

感谢MD Abdul Gafur,这很有帮助。 – Joseph

+0

谢谢,如果没有问题,那么标记为完成此答案。 –

0

这是我在这个例子中solotion:

bg_badge.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval" > 

    <corners android:radius="20dp" /> 

    <solid android:color="#ff2233" /> 

</shape> 

tab_indicator.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="0dip" 
    android:layout_height="60dip" 
    android:layout_weight="1" 
    android:background="@drawable/tab_indicator" 
    android:orientation="vertical" 
    android:padding="5dp"> 

    <TextView 
     android:id="@+id/lblNumberBadge" 
     android:layout_width="wrap_content" 
     android:layout_height="22dp" 
     android:textStyle="bold" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:background="@drawable/bg_badge" 
     android:gravity="center_vertical|center_horizontal" 
     android:paddingBottom="5dp" 
     android:paddingRight="5dp" 
     android:paddingLeft="5dp" 
     android:layout_gravity="top|right" 
     android:textColor="@color/white" 
     android:visibility="gone" /> 

    <ImageView 
     android:id="@+id/icon" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/tab_ask" /> 

    <TextView 
     android:id="@+id/title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:textColor="@drawable/tab_color" 
     android:textSize="13sp" 
     android:textStyle="bold" /> 

</RelativeLayout> 

row_child.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/layoutmain" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/white" 
    android:orientation="horizontal" 
    android:padding="5dp" > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_toLeftOf="@+id/tv_badge_text" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/txtTitleSearch1" 
      style="@style/TextSizeNormalFont" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:text="@string/app_name" 
      android:textColor="@android:color/black" 
      android:textStyle="bold" /> 
     <TextView 
      android:id="@+id/txtTitleSearch2" 
      style="@style/TextSizeNormalFont" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/app_name" 
      android:layout_marginLeft="20dp" /> 
     <TextView 
      android:id="@+id/txtTitleSearch3" 
      style="@style/TextSizeNormalFont" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/app_name" 
      android:layout_marginLeft="20dp" /> 
    </LinearLayout> 

    <TextView 
     android:id="@+id/tv_badge_text" 
     style="@style/TextBadgeNumber" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:paddingLeft="7dp" 
     android:paddingRight="7dp" 
     android:paddingTop="2dp" 
     android:text="@string/newtext" 
     android:visibility="visible" /> 

</RelativeLayout> 

row_group.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/RelativeLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

    <TextView 
     android:id="@+id/row_name" 
     style="@style/TextSizeNormalFont" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:paddingLeft="40dp" 
     android:paddingTop="10dp" 
     android:text="@string/app_name" 
     android:textColor="@android:color/black" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/tv_badge_number" 
     style="@style/TextBadgeNumber" 
     android:paddingLeft="7dp" 
     android:paddingRight="7dp" 
     android:paddingTop="3dp" 
     android:text="@string/badge_number" 
     android:visibility="visible" /> 

</RelativeLayout> 

希望帮助别人。

屏幕截图:http://i905.photobucket.com/albums/ac258/phamthangnd/Untitled_zps18aa246f.png