android - 通过按钮调用 viewPager.setCurrentItem 时,CreateFragment 调用了两次

标签 android

当使用viewPager2.setCurrentItem(viewPager2.getCurrentItem()+1,true);为了通过按钮更改当前项目,FragmentStateAdapter 类中的 createFragment 运行两次(currentItem+1 和 currentItem + 2)

最佳答案

这是正常的。

ViewPager 将加载两个 fragment 。将显示的一个和新 fragment 旁边的 fragment 。这样,当滚动到下一页时,它可以正确显示两个 fragment 。

关于android - 通过按钮调用 viewPager.setCurrentItem 时,CreateFragment 调用了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57980311/

相关文章:

android - ANDAND 条件应为 'if true then false'

android - 使应用程序背景适合不同设备的最佳方法

android - Gradle 看不到根模块

android - 在我的应用程序启动之前读取手机旁边已有的 RFID 标签

android - 如何在android cocos2d中播放背景音乐

android - 处理程序延迟 60 秒不工作?

java - 发送类型复杂的 Soap 错误 org.xmlpull.v1.XmlPullParserException : expected: START_TAG

java - Android在fragment中动态创建textview

应用程序中的 Android xml 在模块中找不到自定义 View

android - 如何构建 TensorFlow Lite 并在 Qt 项目中使用?