java - 如何防止ViewPager中相邻选项卡的自动调用?

标签 java android android-viewpager

我有一个带有三个选项卡的 ViewPager。在 ViewPager 内部我有三个 fragment 。当我启动第一个选项卡,即第一个 fragment 时。然后自动调用第二个选项卡 fragment 方法。我该如何解决这个问题。我使用过 vpChatType.setOffscreenPageLimit(1);但这并不能解决我的问题。请任何人帮助我。我已经陷入这个困境 1 天了。

这个我用过,但是没用。 vpChatType.setOffscreenPageLimit(1);

最佳答案

如果您希望仅在显示 fragment 时调用该方法,您可以在 fragment 类中使用此方法:

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if(isVisibleToUser){
        //do whatever you wish when fragment is displayed
    }
}

希望这有帮助

关于java - 如何防止ViewPager中相邻选项卡的自动调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56269076/

相关文章:

Android Viewpager如何动态移除一个Fragment?

Java:使用 Apache commons-IO 2.4 在子目录中递归列出文件

java - 从字符串映射中删除几个元素到特定键的列表

java - 最后选择的选项将转到微调器选项的顶部

android - 我需要 Android 手机来创建 Android 应用程序吗?

java - Android ViewPager - 添加带有淡入/淡出动画的幻灯片以在 View 之间切换

java - 在 Bamboo 中构建之前更改包名称

java - 当底层没有流时是否需要关闭Scanner?

iphone - 跨平台应用

Android 查看寻呼机 IllegalStateException : A factory has already been set on this LayoutInflater