Как повернуть вид в портретный режим? - PullRequest
1 голос
/ 14 января 2011

У меня есть приложение, чья ориентация жестко задана в альбомной ориентации в файле манифеста.Когда пользователь нажимает опции / меню в приложении, приложение запускает просмотр сетки / просмотр списка (в зависимости от выбранной опции).Это очень хорошо работает в ландшафтном режиме.Однако у меня возникают проблемы, если я хочу изменить пользовательский интерфейс, когда пользователь просматривает приложение в портретном режиме.Независимо от того, в каком режиме находится телефон, пользовательский интерфейс всегда отображается в альбомной ориентации.(Из-за настройки в файле манифеста).Я попытался сделать анимацию поворота (90 градусов), но это вызывает проблемы.Для представления списка прокрутка не работает должным образом после анимации, а для вида сетки щелчки на элементах вида сетки соответствуют старому макету (ландшафту), а не новому (после анимации поворота).Кто-нибудь сталкивался с этой проблемой раньше?Любые предложения будут приветствоваться.

1 Ответ

0 голосов
/ 21 января 2011

Попробуйте использовать метод setRequestedOrientation в своей деятельности:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...