【发布时间】:2018-07-12 00:54:40
【问题描述】:
我有一个基于标签的应用程序。我正在为我的选项卡使用 TabLayout,并使用 FragmentStatePagerAdapter 的子类来实例化所选选项卡的片段。我已禁用标签之间的滑动。我仍然看到为与所选选项卡相邻的选项卡创建片段的回调。换句话说,如果索引 0 处的选项卡被激活,我还会看到针对索引 1 处的选项卡的 GetItem 回调。
我想禁用该行为。换句话说,它应该只为活动选项卡请求一个片段。这可能吗?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/root">
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabPaddingStart="0dp"
app:tabPaddingEnd="0dp"
app:tabPaddingTop="0dp"
app:tabMode="fixed"
app:tabGravity="fill" />
<jockusch.calculator.droid.AndroidViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
【问题讨论】:
标签: android xamarin.android android-tablayout