如何在导航抽屉列表的末尾添加注销按钮

时间:2015-01-06 15:49:26

标签: android navigation-drawer

我有一个导航抽屉列表,其中我放置了某些项目,如个人资料,添加等等。每个项目对应一个片段。现在我不想将注销按钮放在列表中但我想把它放在导航下面抽屉列表。因为它正在执行注销用户的工作,我的应用程序不需要用户交互。我希望用户点击注销并且他/她注销。所以我想将注销按钮放在下面名单。 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"
android:background="@android:color/white">
<!-- Framelayout to display Fragments -->
<FrameLayout
    android:id="@+id/frame_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
<LinearLayout 
android:id="@+id/drawerLL1"
android:layout_width="40dp"
android:layout_height="200dp"
android:background="@color/list_background"

>
<!-- Listview to display slider menu -->
<ListView
    android:id="@+id/list_slidermenu"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:choiceMode="singleChoice"
    android:divider="@color/list_divider"
    android:dividerHeight="1dp"        
    android:listSelector="@drawable/list_selector"
    android:background="@color/list_background"
    />
<Button 
    android:id="@+id/drawerButton1"
   android:layout_width="40dp"
    android:height="200dp"
    />

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

1 个答案:

答案 0 :(得分:2)

您需要在LinearLayout中添加ListView和Button,并将此布局添加为DrawerLayout的第二个子项

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


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:id="@+id/llDisplay">

    </LinearLayout>


    <LinearLayout
        android:layout_width="280dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:orientation="vertical">

     <ListView
         android:layout_width="match_parent"
         android:layout_height="wrap_content"></ListView>

     <Button
         android:layout_width="match_parent"
         android:layout_height="wrap_content" />
    </LinearLayout>

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