我使用了viewpager
和片段
。
但它一次加载两个页面。
有什么方法可以在viewpager中只加载一个页面吗?
这可能是你要找的东西:
mPager.setOffscreenPageLimit(n); // where n is the number of offscreen pages you want to load.
**它的最小值可以是你说的“1”。**查看此链接并阅读评论。
我怎么能那么做?我也不知道。我在等你的帮助。谢谢。 我的代码:
在我的应用程序中,我有一个ViewPager,里面有很多可滑动的标签,里面有碎片。我使用方法检测何时出现在屏幕上。当用户在选项卡之间滑动时,这非常有效,但它在第一次加载时不起作用。要运行该方法中的代码,我必须向左滑动,然后返回到第一个,因为方法是在方法之前调用的。 你有任何想法,我如何运行这段代码后,第一个片段是可见的吗?中有方法吗?
问题内容: 我在内使用3 ,问题是我在和加载器中加载大数据。在这类设备上,它可以正常工作,但是在低端设备上,则需要很多时间。这主要是因为当我实现时,我将Fragments放在an中,这迫使片段在加载主活动时实例化。我需要的是它只是“加载”第一个片段(主要),而当用户使用时,加载另一个片段。它有什么办法做到这一点?这是我的页面 问题答案: Sun的上述方法对我不起作用(也许对您有用),但是我想我也将
我有一个有4个选项卡的ViewPager片段,在第4个选项卡中有另一个有3个选项卡的ViewPager,这样,如果每当我切换我的topviewPagerTab(一个有4个选项卡)时,就不会调用sub ViewPager(有3个选项卡)中的setUserVisiblehint片段。
即使我设置了OviewPager.SetOffScreenPageLimit(0),我的视图分页器仍然在可见页面的每一侧加载1个离屏页面。 我如何使它只在用户滑到页面时加载页面? 我的适配器(如果有帮助的话):
我知道我能给出的的最低数字是1。但我需要一次加载一个页面,因为内存问题。 我将不得不使用旧样式的tabhost等吗?或者有什么方法可以让我的viewPager一次加载一个页面? 我的适配器使用ViewHolder模式扩展BaseAdapter rn。