Ctrl+F11
переключит ориентацию экрана, но когда дело доходит до кодирования изменения ориентации, у вас есть несколько вариантов:
- Жесткий код
Activity
для заданной ориентации.Это полезно, когда вы хотите заставить пользователя использовать только определенную ориентацию. - Установите
Activity
, чтобы разрешить любую ориентацию и позволить пользователю решать.
Каждый из этихполезен в своих сценариях.Например, просмотр графика, который будет полезен только в альбомной ориентации, должен быть жестко запрограммирован, но прокрутка списка может позволить пользователю выбрать наиболее удобный для него вариант.
Как установить режим:
- В Eclipse перейдите на вкладку AndroidManifest-> Application, выберите
Activity
, который вы хотите редактировать, и установите Screen Orientation
напрямую. - In
AndroidManifest.xml
: <activity android:screenOrientation="[fill in preference here]" />
- В коде:
Activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_[type])
- Чтобы получить текущую ориентацию в коде:
Activity.getRequestedOrientation()
Объяснение различных режимов можно найти здесь: | Android Developers"> Типы ориентации экрана |Упражнение
Итак, если вы хотите принудительно изменить экран на основе пользовательского ввода, все, что вам нужно сделать, это установить тип ориентации в коде.