Szuflada nawigacji - wyłącz przesuwanie


87

Czy istnieje sposób, aby wyłączyć gest przesuwania, aby otworzyć szufladę nawigacji? To naprawdę denerwujące, gdy pojawia się menu podczas przesuwania między kartami.

Odpowiedzi:


213

Możesz użyć

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

aby zablokować, DrawerLayoutaby nie można go było otworzyć za pomocą gestów. I odblokuj za pomocą:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);

Tutaj można znaleźć więcej informacji na temat DrawerLayout: Android API - DrawerLayout


2
Dzięki! To działa, również możesz użyć DrawerLayout.LOCK_MODE_LOCKED_OPEN do otwarcia panelu zestawu.
Mihail M

Obecnie w metodzie jest błąd. Zgłosiłem to tutaj: issuetracker.google.com/issues/136738274
i_tanova
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.