android - 在 View Pager 2 上设置当前项目
问题描述
我将 View Pager 2 与 TabLayout 一起使用。我有很多标签。我想选择一个已经创建和选择的选项卡。
在这里创建时我使用 setCurrentItem()
view_pager.setCurrentItem(mMonthsAdapter.itemCount - 1, false)
之后我有一个动作,然后我也使用 setCurrentItem()。但这次不行。选择最后一项并显示第一项。也就是说,当我想显示所选项目时,视图寻呼机不起作用。
解决方案
最初我也持怀疑态度,但似乎延迟让它发挥作用
viewPager.postDelayed({ viewPager.currentItem = mMonthsAdapter.itemCount - 1 }, 100)
试试这个
推荐阅读
- c# - 以编程方式将父 ViewModel 的命令添加到按钮
- python - 如何使用 tf.data.Dataset.from_tensor_slices 和 map 加载 np.array
- django - 将 websockets 集成到 Django Rest Framework 应用程序的简单方法?
- akka - 测试 AKKA 2.6 持久性演员类型(Kill 和 PoisonPill 的替代品)
- sql - 如何解析以下 JSON 字段?(PostgreSQL)
- c# - Google drive api v3 在同一请求中创建多个副本以在 C# 中驱动服务
- python-3.x - 循环内的 Python PyQt5 组合框连接
- python-c-api - 如何正确地将 CuPy 数组发送到 Python C 扩展模块
- stripe-payments - 具有不同持续时间的产品的条带订阅
- npm - 如何从相对版本中获取确切的最新 npm 版本?