Uso DrawerLayout e di recente voglio modificare la gravità di listView in drawerLayout. Ma dopo che ho cambiare la gravità di listView a android:layout_gravity="start|bottom"
da android:layout_gravity="start"
, drawerLayout non può essere blocco perPerché non riesco a bloccare DrawerLayout con gravità layout
mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
setDrawerLockMode() lavorare;
<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_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
</RelativeLayout>
<ListView
android:id="@+id/drawer_list"
android:layout_width="320dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="#F3F3F4"
android:choiceMode="singleChoice" >
</ListView>
Ma non si blocca con;
<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_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
</RelativeLayout>
<ListView
android:id="@+id/drawer_list"
android:layout_width="320dp"
android:layout_height="match_parent"
android:layout_gravity="start|bottom"
android:background="#F3F3F4"
android:choiceMode="singleChoice" >
</ListView>
`
Degli indizi su Perché non è possibile utilizzare la modalità di blocco con altri gravità?
Grazie!
Grazie. Ho già risolto questo problema aggiungendo la visualizzazione elenco in un altro layout. Ma questo codice spiega la mia domanda. –
Prego! Congratulazioni per trovare un'alternativa a ciò che volevi ottenere :-) –
Risposta corretta, ma dovrebbero anche supportare 'END' e' START' –