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