我想创建一个选项卡,如上图所示,在Android中如何实现在选项大于四时加入箭头?
如第二张图片所示,当用户按下右侧箭头按钮时,其他选项将出现。请问如何编写代码来实现这个功能?
谢谢。
如果您不想要比带有箭头的滚动选项卡更复杂的东西,您可以将TabWidget包装在HorizontalScrollView和LinearLayout中。
<?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>
onScrollChanged
,如果有可能向右或向左滚动 - 更改ImageViews
的可见性。 - Jin35