我正在使用 ViewPager 在 4 个选项卡之间滑动。我很想将当前选项卡位于对齐中间的选项卡对齐,并且在最右边有一个选项卡(如果可用),在最左边有一个。
我知道你可以用一些第三方库(例如,Jake Wharton)做一些棘手的事情。但是我可以使用本机 ViewPager 进行此控制吗?(我也在使用支持库 v4。)
至少,我的问题是,我可以定义屏幕上显示多少个选项卡吗?我有 4 个,并且在任何给定时间都想要 3 个。
这是我的布局
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:orientation="horizontal" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="0" />
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>