Autore Topic: NavigationDrawer a sinistra e destra simultaneamente  (Letto 321 volte)

Offline JackFranck

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
NavigationDrawer a sinistra e destra simultaneamente
« il: 03 Settembre 2013, 12:03:23 CEST »
0
Ciao a tutti,
dovrei implementare un'interfaccia come quella dell'app facebook, con uno slide menu a sinistra e un altro a destra, da aprire con click sul relativo button della actionbar. Qualcuno se è possibile farlo con il Navigation Drawer?
So che il DrawerLayout ammette solo 2 child, un layout contenente il corpo dell'activity e un drawer, quindi potrei inserire un solo menu. Qualcuno ci è riuscito o devo utilizzare per forza qualche libreria esterna?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:NavigationDrawer a sinistra e destra simultaneamente
« Risposta #1 il: 03 Settembre 2013, 12:27:56 CEST »
+1
SI, certo è possibile, basta dare la giusta gravity. Io faccio in questo modo

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/drawer"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".Home" >

    <FrameLayout
       android:id="@+id/drawer_content"
       android:gravity="top" >

            <fragment
               android:id="@+id/fragment_home"
               android:name="il.mio.package.fragments.HomeFragment"
               android:layout_width="match_parent"
               android:layout_height="match_parent" />

    </FrameLayout>

    <fragment
       android:name="il.mio.package.fragments.LeftFragment"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:layout_gravity="left"/>

    <fragment
       android:name="il.mio.package.fragments.RightFragment"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:layout_gravity="right" />

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

Offline JackFranck

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:NavigationDrawer a sinistra e destra simultaneamente
« Risposta #2 il: 03 Settembre 2013, 12:40:40 CEST »
0
Grazie per la risposta. Quindi il child drawer può essere composto anche da 2 layout con gravity differente?