【发布时间】:2017-03-16 16:37:37
【问题描述】:
当我在 viewpager 中从项目 0 到 2 获取子视图时,它工作正常。当我尝试从 3 开始获取子视图时,它返回 null。如何获取viewpager当前选中的所有子视图?
已编辑:
View view = viewPager.getChildAt(viewPager.getCurrentItem());
当 viewPager.getCurrentItem() 向前达到 3 时,视图返回 null。
【问题讨论】:
-
你能贴出你用来澄清问题的代码吗?
-
您在 viewpager 中加载了多少片段?
-
@JaydeepPatel 5
-
我认为您尝试获取的视图尚未加载。您可以使用
ViewPager的void setOffscreenPageLimit(int limit)方法来设置在内存中保留多少页到当前页的任一侧。