我有一个ViewPager,它通常会预加载一些元素。 用户可以与一个页面进行交互,该页面应该影响ViewPager的所有其他元素的一部分。
目前我的所有逻辑都在onCreateView()中。我需要在实际显示元素时获取句柄并更改公共部分。 我试过onResume()但是之前调用了这个函数。我不想重绘整个元素,因为这无效。
答案 0 :(得分:2)
我不确定但尝试使用此方法:
viewPager.setOffscreenPageLimit(0);
当你在那个片段上时,这个方法一次只能调用一个片段。
或
另一种方法是,您可以在屏幕前面的运行时获取视图寻呼机片段的位置,并根据特定的片段位置,您可以通过检查位置简单地调用您的方法,如:if(position == 1){}