android垂直标签

时间:2011-08-16 18:52:38

标签: android android-layout

我必须在屏幕右侧实现垂直对齐的标签(即一个在另一个之下)(用作某种书签)。必须仅对设备的垂直方向进行此操作。从我在SO上看到的内容来看,修改现有的TabHost并不容易,所有给定的例子都是指设备的水平方向。我决定最简单的方法是创建一个ListView,并使每个“tab”只是列表中的一个元素。在onItemClick方法中,我处理导航并更改所单击项目的背景颜色,使其显示为已选中。我为此创建了一个单独的xml文件,并将其包含在我拥有的每个其他xml文件中。因此,我没有将标签作为我的活动的主机,而是将每个活动作为标签的主机......这似乎不是一个非常简洁的解决方案。 有没有更好的方法来实现这个?

1 个答案:

答案 0 :(得分:0)

我个人会使用Android兼容性库和fragments来执行此操作。您可以使用垂直布局按钮设计侧边栏,只需在需要时切换内容区域(片段)。

您可以阅读有关片段here

的更多信息