У меня есть макет экрана, который должен быть potrait mode
. Поскольку это очень сложно, у меня сейчас нет времени вкладывать деньги в создание отдельного для landscape mode
. Это также не имеет особого смысла для моего типа приложения.
Однако для полей ввода лучше указывать landscape mode
, потому что некоторые телефоны имеют аппаратную клавиатуру, которая автоматически выравнивает телефон в горизонтальной плоскости и поэтому затрудняет просмотр приложения, которое все еще находится в portrait mode
.
Мое решение состоит в том, чтобы поместить весь ввод текста в диалог и временно включить альбомный режим (по запросу пользователя), пока диалоговое окно снова не будет закрыто.
Это работает отлично. За исключением наложения виджета поиска (при нажатии на кнопку поиска из моего приложения). Я ищу два callbacks : один, когда виджет поиска активирован (я не могу прослушать кнопку поиска, потому что иногда я поднимаю его вручную с помощью программной кнопки) и когда он снова закрывается (независимо если поиск был окончательно инициирован или отменен - он должен работать в обоих случаях).
Есть предложения?