2011-05-18 338 views
1

我期待创建一个类似于iPhone的标签栏的选项卡式应用程序。在我的应用程序中会有一个底部的选项卡栏,它会转到某些屏幕。Android自定义标签栏

(我的页面布局的例子):
[TAB1]图书目录 - >图书详细
[TAB2]设置1 - >设置2
[TAB3]关于

我需要每个标签都有自己独立的导航堆栈。所以如果我从Book List转到Settings1,到Settings2然后再按回来,我希望在Settings1上。从那里,如果我按回来,我希望仍然留在设置1,因为所有的标签都是分开的。

1)我尝试过使用Android的本机选项卡主机,但选项卡放置在顶部......所以我将选项卡放在我的XML布局的底部。

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

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

2)有没有人知道任何其他较低的GPL API可以实现这一目标?或者我必须从头开始?

谢谢。

回答

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> 
+0

我已经可以做到这一点。当我将TabWidget放置在底部,并且我的内容聚焦并向下滚动以到达TabWidget时,该选项卡并未聚焦。我必须向上滚动才能看到标签! – Exegesis 2011-05-19 14:26:31