Android自定义标签栏

时间:2011-05-18 14:52:55

标签: android android-tabhost tabbar

我希望创建一个类似于Iphone标签栏的标签式应用程序。我的应用程序中将有一个底部标签栏,它将转到某些屏幕。

(我的页面布局示例):
[ tab1 ]图书清单 - >书籍细节
[ tab2 ]设置1 - >设置2
[ tab3 ]关于

我需要每个标签都有自己独立的导航堆栈。因此,如果我从Book List转到Settings1,再转到Settings2并按回,我希望在Settings1上。如果我按下那里,我希望仍然保留在Settings1上,因为所有选项卡彼此分开。

1)我尝试使用Android的原生标签主机,但标签位于顶部...所以我将标签放在我的XML布局的底部。

问题:但是我的手机的滚轮无法正常工作:当我在标签上并且我想要获得上述内容时,我向上滚动(好)。当我在内容上并想要到达下面的标签时,我必须向上滚动(不好,你应该向下滚动才能得到它)。

是否可以向下滚动到达标签并向上滚动以返回内容?

2)是否有人知道可以实现此目的的任何其他较小的GPL API?或者我必须从头开始吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用layout_gravity="bottom"中的TabWidget在底部显示标签栏,如下所示:

<TabWidget 
    android:id="@android:id/tabs"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:layout_width="fill_parent">
</TabWidget>