如何在android中创建水平滚动标签栏?

时间:2011-12-09 13:18:07

标签: android tabbar

我想创建tabbar,如图所示我怎么能在androidwith arrow中做到这一点当opions超过4时它是如何在android中实现的?

如第二个屏幕所示,当用户按下右侧箭头按钮时,会出现其他选项如何为此编写代码请帮我看看...

提前致谢。

1 个答案:

答案 0 :(得分:3)

如果您不想要比使用箭头滚动标签更复杂的东西,可以通过 Horizo​​ntalScrollView LinearLayout 包装 TabWidget 。< / p>

<?xml version="1.0" encoding="utf-8"?>
<TabHost
    xmlns:android="http://schemas.android.com/apk/res/android"
    params="...">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
            <LinearLayout>
                 <ImageView
                     params="..."/>
                 <HorizontalScrollView
                     params="...">
                      <TabWidget
                          params="..." />
                 </HorizontalScrollView>
                 <ImageView
                     params="..."/>
            </LinearLayout>
        <FrameLayout
            android:id="@android:id/tabcontent"
            params="..." />
    </LinearLayout>
</TabHost>

在代码中你应该为 Horizo​​ntalScrollView 设置 OnScrollListener 以消失箭头的ImageView