如何在Android中创建水平可滚动的标签栏?

我想创建如图所示的选项卡,当选项多于四个时,如何在androidwith箭头中进行操作?

如第二个屏幕所示,当用户按下右侧箭头按钮时,出现其他选择,我该如何编写代码,请帮助我考虑一下…

提前致谢.

解决方法:

如果您不希望仅使用箭头滚动选项卡而感到更复杂,则可以通过Horizo​​ntalScrollView和LinearLayout包装TabWidget.

<?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>

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

上一篇:小程序-跳转


下一篇:小程序开发:五 (tabbar)