【问题标题】:Android Custom Tab BarAndroid 自定义标签栏
【发布时间】:2011-05-18 14:52:55
【问题描述】:

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

(我的页面布局示例):
[tab1] 图书列表 -> 图书详情
[tab2] 设置 1 -> 设置 2
[tab3] 关于

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

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

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

是否可以向下滚动以到达选项卡并向上滚动以返回内容?

2) 有谁知道可以实现此目的的任何其他较少的 GPL API 吗?还是必须从头开始?

谢谢。

【问题讨论】:

    标签: android android-tabhost tabbar


    【解决方案1】:

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

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

    【讨论】:

    • 我已经可以做到了。当我将 TabWidget 放在底部并且我的内容集中在我向下滚动以到达 TabWidget 时,选项卡没有得到焦点。我必须向上滚动才能到达标签!
    猜你喜欢
    • 2014-05-23
    • 2011-04-24
    • 2021-12-13
    • 1970-01-01
    • 2012-05-07
    • 2015-10-16
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    相关资源
    最近更新 更多