如何防止用户在viewpager Android

时间:2016-03-01 21:35:23

标签: android android-fragments android-viewpager

我有一个包含5个片段的ViewPager。 在片段0和1中的某些选择中,我想禁止用户访问片段2(因为它将基于片段0和1中的用户选择而为空)。 用户应该能够访问片段4和5。 当用户更改片段0或1上的选择时,将在片段2中显示数据。我希望用户能够访问它。 我的应用程序知道片段2上何时没有数据显示。

我尝试通过在内存中存储显示的最后一个片段来做到这一点,当用户滑动到片段2并且没有要显示的数据时我会调用     tabLayout.getTabAt(myLastTab)。选择(); 从内部     onPageSelected(int position) 它可以工作但是在几次尝试显示片段2后,我的应用程序因“堆栈溢出”错误而崩溃。

1 个答案:

答案 0 :(得分:0)

我更改了应用程序的逻辑,以便从TabLayout中删除选项卡,因此用户看不到选项卡,也不需要跳过它。