Android как определить поворот устройства для портретной настройки активности? - PullRequest
0 голосов
/ 01 мая 2020

Я занимаюсь разработкой приложения для одной деятельности. Это означает, что у меня есть активность хозяина и несколько разных фрагментов. В манифесте есть атрибут для действия android: screenOrientation = "Portrait" для подавления поворота экрана. Но в одном из моих фрагментов мне нужно обработать поворот устройства, чтобы включить альбомную ориентацию. Есть ли способ обработать изменение конфигурации с атрибутом screenOrientation = "Portrait" для указанного фрагмента c?

1 Ответ

0 голосов
/ 02 мая 2020

Я нашел элегантное решение для такого случая. В указанном фрагменте c просто установите требуемую ориентацию.

   override fun onResume() {
        super.onResume()
        requireActivity().requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR
    }

    override fun onPause() {
        super.onPause()
        requireActivity().requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...