【发布时间】:2011-08-17 03:08:49
【问题描述】:
我必须在屏幕右侧实现垂直对齐的标签(即一个在另一个下方)(作为某种书签)。这必须仅针对设备的垂直方向进行。从我在 SO 上读到的内容来看,修改现有的 TabHost 并不容易,并且所有给定的示例都是指设备的水平方向。我决定最简单的方法是创建一个 ListView,并使每个“选项卡”只是列表中的一个元素。在 onItemClick 方法中,我处理导航并更改单击项目的背景颜色,使其显示为选中状态。我为此创建了一个单独的 xml 文件,并将其包含在我拥有的所有其他 xml 文件中。因此,我的每个活动都不是作为我活动的宿主,而是让标签作为标签的宿主。这似乎不是一个非常简洁的解决方案。 有没有更好的方法来实现这个?
【问题讨论】:
-
或者你也可以使用这个解决方案。 stackoverflow.com/questions/5875644/vertical-tab-bar-in-android