Я проектирую интерфейс для приложения, чтобы отображать некоторые данные, извлеченные из базы данных в TableLayout
. В настоящее время по умолчанию используется книжная ориентация, которая состоит из выпадающего меню и таблицы с тремя столбцами. Когда пользователь переключается в альбомную ориентацию, счетчик и его варианты могут остаться прежними, но я собираюсь отображать совершенно другую таблицу (разные заголовки столбцов и больше столбцов).
Стоит отметить, что, когда пользователь выбирает опцию в раскрывающемся меню, выполняется обращение к базе данных. Все данные, полученные из этого вызова, хранятся в ArrayList
, и этот ArrayList
также содержит информацию, которая будет отображаться в альбомном режиме. У меня вопрос: лучше ли будет создать ландшафтный дизайн как совершенно новое занятие или просто определить его как новый макет? Мне кажется, что создание нового действия потребовало бы большого количества избыточного кода и заставило бы пользователя без необходимости ждать другого вызова веб-службы.
Вот портретная раскладка:
Вот ландшафтный макет:
Примечание: спиннер из портретного режима будет присутствовать и в альбомной ориентации, забыл включить его в изображение