我有一个带有三个选项卡的 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/