Я планирую использовать два макета. На планшете я собираюсь разместить все три списка и подробную информацию на одном экране. Что касается телефона, я собираюсь сделать так, чтобы каждый список занимал весь экран, и когда элемент выбран, проведите пальцем по переходу к следующему представлению списка (с навигацией вверху для перехода к предыдущему списку, а также информацией о том, что выбрано). (s) были из предыдущих списков). Когда выбран элемент в третьем списке, покажите страницу сведений, на которой также будет кнопка, чтобы начать все сначала (т. е. вернуться к первому представлению списка).
У меня есть кнопка Вид планшета работает очень хорошо, поскольку он самый простой (только один экран, без переходов) — все в макете/main.xml. У меня также есть разные макеты для экранов разного размера (макет, макет-большой, макет-маленький, макет-xlarge), и все они на данный момент имеют один и тот же файл main.xml.
Итак, наконец, мой вопрос... Как мне использовать один и тот же код для заполнения списков, имея при этом разный пользовательский опыт? Я вижу два варианта (пожалуйста, добавьте больше/лучших вариантов)
- Для телефона, следует ли мне продолжать использовать один файл макета (main.xml ) и просто разместить все три списка и детали друг над другом и с помощью перехода слайдов показать/скрыть виджеты? (т. е. сначала видно только первое представление списка, второе представление списка скрыто, третье представление списка скрыто, сведения скрыты)
Нужно ли мне использовать один XML-файл макета для каждого экрана телефона (main.xml — начальное представление списка, list2.xml, list3.xml и Details.xml)?
Разработка универсального приложения для Android (телефон и планшет)
Подробнее здесь: https://stackoverflow.com/questions/824 ... out-xml-or