自定义可扩展列表视图添加按钮

时间:2014-11-10 09:55:37

标签: android android-listview expandablelistview

1如图所示,我做了那部分。但是,我需要在这个地方之前添加一个子实体,我找不到如何做2号部分。

enter image description here

XML代码

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >


    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />


    <ExpandableListView
        android:id="@+id/drawer_list"
        android:layout_width="240dp"
        android:layout_height="wrap_content"
        android:layout_gravity="start"
        android:background="#858585"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent" />


    <ListView
         android:id="@+id/right_drawer"
         android:layout_width="240dp"
         android:layout_height="match_parent"
         android:layout_gravity="end"
         android:choiceMode="singleChoice"
         android:divider="@android:color/transparent"
         android:dividerHeight="0dp"
         android:background="#858585"/>

</android.support.v4.widget.DrawerLayout>

1 个答案:

答案 0 :(得分:1)

您可以使用属性android:layout_alignParentBottom="true"相对布局中添加布局,使其在底部对齐:

 <RelativeLayout 
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start" >

   <!-- whatever the control you want here -->
   <ExpandableListView
    android:id="@+id/drawer_list"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#858585"
    android:choiceMode="singleChoice"
    android:divider="@android:color/transparent" />

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.5"
            android:text="Button1" />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.5"
            android:text="Button2" />
    </LinearLayout>

</RelativeLayout>