Шаблон панели мониторинга: горизонтальныйScrollView с разбивкой на страницы или ScrollView?

Я начинаю новое приложение, и я готов использовать шаблон Dashboard .

Например: приложение Google IO использует его:

Alt text

Моя проблема в том, что количество кнопок будет больше шести. Я не уверен, следует ли использовать вертикальную или горизонтальную прокрутку.

Вертикальная прокрутка может выполняться с помощью ScrollView или GridView но я не уверен, каким будет более простой способ реализации горизонтальной версии.

Я думал использовать HorizontalScrollView но у него нет разбиения на страницы. Он должен быть похож на приложение tweetdeck.

Как вы его реализуете?

Моя проблема в том, что количество кнопок будет больше шести. Я не уверен, следует ли использовать вертикальную или горизонтальную прокрутку.

ИМХО, не делай. Уменьшите количество кнопок. Посмотрите презентацию 2010 года в формате Google I | O на этом шаблоне проектирования – точка, расположенная за панелью инструментов, состоит только из нескольких элементов.

Я бы пошел с вертикальным свитком. Естественно прокручивать вниз, чтобы просмотреть больше содержимого одного и того же вида.

Горизонтальный вид прокрутки кажется, что вы переключаетесь на другую часть приложения.

У меня есть приложение, которое использует gridview с вертикальной прокруткой, но я динамически настраиваю количество строк в gridview на основе ширины фактического экрана, чтобы оно было в ландшафте или на большом дисплее. Оно использует больше столбцов и избегает прокрутки alltogether в большинстве случаев.

Однако в моем случае это скорее отображение результатов поиска по категориям, а не панель инструментов. Я считаю, что весь пункт панели инструментов состоит в том, чтобы иметь только небольшое количество кнопок (например, максимум шесть или около того).

То, что вы можете сделать, – это динамически опросить экранную недвижимость и, если не хватает места, просто покажите, например, 6 кнопок, которые являются более / utils или любой кнопкой. Похоже, что это меню опций, но на большом экране отображает их все.

Было бы интересно прокрутить на основе ориентации устройства, поэтому вы будете прокручивать по горизонтали или по вертикали, если устройство ориентировано именно так. Это позволит вам максимизировать экранную недвижимость.

Intereting Posts
Android – тот же идентификатор для нескольких виджетов Когда я эмулирую приложение Ionic, он бросает TypeError: невозможно вызвать метод на неопределенный Обновление Android TextView в потоке и Runnable Adapt chrisbanes ActionBar-PullToRefresh для фрагментов (NavigationDrawer) Изменение размера изображения до полной ширины и переменной высоты с помощью Picasso Что означает @link в документации java / Android? Элемент меню Android Checkable Чтение выпадающего списка содержимого из Excel с помощью apache poi Как отключить скрытый сетевой помощник в устройстве Android? Как получить информацию об устройстве в Android Необходимо, чтобы TextView прокручивался вертикально автоматически Есть ли какая-то конкретная причина использовать Amazon SNS вместо прямого сервиса Baidu В чем разница между файлами apklib и jar? Как вы проверяете, закрыт ли экземпляр области? Время, которое требуется, чтобы увидеть мое первое приложение для Android на рынке после публикации