Używam DrawerLayout i ostatnio chcę zmienić grawitację listView w drawerLayout. Ale po zmianie wagi ListView do android:layout_gravity="start|bottom"
z android:layout_gravity="start"
, drawerLayout nie może być blokada naDlaczego nie mogę zablokować DrawerLayout z grawitacją układu
mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
setDrawerLockMode() pracować;
<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>
Ale nie zablokować;
<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>
`
Wszelkie wskazówki o dlaczego nie mogę korzystać z trybu blokady z innymi grawitacjach?
Dzięki!
Dzięki. Naprawiłem już ten problem dodając widok listy do innego układu. Ale ten kod wyjaśnia moje pytanie. –
Nie ma za co! Gratulujemy znalezienia alternatywy dla tego, co chcesz osiągnąć :-) –
Prawidłowa odpowiedź, ale powinny również obsługiwać "KONIEC" i "START" –