Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 2
Регистрация: 05.01.2014
Сообщений: 25
1

Блокировка навигации при смене ориентации экрана

17.05.2018, 19:15. Показов 743. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.Прошу помощи у знающих:
Приложение использует Navigation Drawer Activity.Стоит задача реализовать следующий функционал - при портретной ориентации давать пользоваться навигацией,а при горизонтальной - блокировать данный функционал.Насколько я знаю,при каждой смене ориентации экрана вызывается onCreate.Написал следующую проверку:
Java
1
2
3
     if(!getScreenOrientationIsPortrait()){
            drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
     }
Это работает корректно до момента возвращения на портретную ориентацию - навигация перестаёт отображаться.При этом если в коде сделать ветку else с
Java
1
     drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
проблема не уходит.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2018, 19:15
Ответы с готовыми решениями:

Анимация при смене ориентации экрана
У меня есть анимация на фон с плавной сменой фона, но пир повороте анимация стартует занаво, из-за...

Выбрасывает из приложения при смене ориентации экрана
Здравствуйте. Следующая проблема. Создал папку layout-land в папке res. И при добавлении туда вот...

Задний фон при смене ориентации экрана
Здравствуйте! Мне надо чтобы фон не сжимался так, а как в HTML оптимизировал под размер экрана......

Потеря вывода при смене ориентации экрана
Калькулятор вывел результат в компонент textview. Стоит поменять ориентацию экрана и весь результат...

1
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
17.05.2018, 19:36 2
навскидку
там надо на toggler-е после этого вызывать syncState() метод (точно название не помню)
0
17.05.2018, 19:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2018, 19:36
Помогаю со студенческими работами здесь

При смене ориентации экрана накладываются фрагменты
Юзаю Android.Support.V4.App.Fragment, вроде бы все нормально. При переключении из меню фрагменты...

Не отображать SplashScreen при смене ориентации экрана
Не могу понять как сделать чтобы сплэш не появлялся снова при смене ориентации экрана? +...

Потеря потока при смене ориентации
Здравствуйте! У меня приложения связывается по Bluetooth с другими устройствами. Всё работает...

Пропажа данных при смене ориентации
При поворачивании телефона все данные обнуляются и вообще такое такое чувство, что приложение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru