2016-05-17 27 views

Antwort

1

Sie können DrawerLayout als rootview verwenden. Es braucht 2 Kind Blick zu haben:

  • Die erste ist die Haupt-Layout unter der Schublade
  • Die zweite ist die Schublade selbst. Es könnte jeder Blick was du willst.

Beispiel:

<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"> 
    <!-- The main content view --> 
    <FrameLayout 
     android:id="@+id/content_frame" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 
    <!-- The navigation drawer --> 
    <ListView android:id="@+id/left_drawer" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:choiceMode="singleChoice" 
     android:divider="@android:color/transparent" 
     android:dividerHeight="0dp" 
     android:background="#111"/> 
</android.support.v4.widget.DrawerLayout> 

Sie können die ListView mit Ihrem personalisierten Layout ersetzen.

+0

Das zweite Kind muss möglicherweise "android.support.design.widget.NavigationView" sein, aber Sie können eine Listenansicht als untergeordnete Ansicht von NavigationView hinzufügen. – Markymark

Verwandte Themen