вертикальные вкладки Android - PullRequest
0 голосов
/ 16 августа 2011

Мне нужно реализовать вертикально выровненные вкладки (то есть одну под другой) в правой части экрана (чтобы они служили своего рода закладками). Это должно быть сделано только для вертикальной ориентации устройства. Из того, что я прочитал на SO, нелегко изменить существующий TabHost, и все приведенные примеры относятся к горизонтальной ориентации устройства. Я решил, что самый простой способ - создать ListView и сделать каждую «вкладку» просто элементом в списке. В методе onItemClick я обрабатываю навигацию и изменяю цвет фона выбранного элемента, чтобы он отображался как выбранный. Я создал для этого отдельный XML-файл и включил его в любой другой XML-файл, который у меня есть. Таким образом, вместо того, чтобы вкладки служили в качестве хоста для моих действий, каждое мое действие служит хостом для вкладок ... это не похоже на очень аккуратное решение. Есть ли лучший способ реализовать это?

1 Ответ

0 голосов
/ 16 августа 2011

Лично я бы использовал библиотеку совместимости Android и фрагменты для этого. Вы можете создать боковую панель с помощью вертикального расположения кнопок и просто переключать область содержимого (фрагмент), когда это необходимо.

Подробнее о фрагментах можно прочитать здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...