【发布时间】:2018-02-11 01:17:13
【问题描述】:
我使用控件android.support.design.widget.TabLayout
我有 4 个标签 - 在每个标签上我显示一些 ViewPager - (使用片段显示不同的 viewPager)
我想禁用所有选项卡,直到用户添加第一个选项卡上存在的一些数据。
我找不到任何禁用选项卡的方法。
代码:
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/detailsElementBackground"
android:clickable="true"
app:tabGravity="center"
app:tabMode="scrollable"
app:tabTextAppearance="@style/MineCustomTabText" />
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.AppBarLayout>
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFragment(new Fragment1(), "Fragment1");
adapter.addFragment(new Fragment2(), "Fragment2");
adapter.addFragment(new Fragment3(), "Fragment3");
adapter.addFragment(new Fragment4(), "Fragment4");
// 需要禁用 Fragment2 & Fragment3 & Fragment4 直到用户添加一些存在于 Fragment1 上的字符串
【问题讨论】:
-
同样的问题。@Yanshof,如果你已经得到解决方案,请告诉我