我理解我能给出的最低数字setOffscreenPageLimit(int)是1.但我需要一次加载一页因为内存问题.
我将不得不使用旧式tabhost等?或者有没有办法/黑客我可以让我的viewPager一次加载一页?
我的适配器使用ViewHolder patern扩展BaseAdapter.
我遇到了ViewPager的问题.我正在使用FragmentActivity,我在FragmentActivity中添加了多个片段,如下所示.
public void addFragment(Fragment fragment, boolean addToBackStack, int transition) {
FragmentTransaction ft = getFragmentManager().beginTransaction().setCustomAnimations(R.anim.slide_up,R.anim.slide_down,R.anim.slide_up,R.anim.slide_down);
ft.replace(R.id.main, fragment);
ft.setTransition(transition);
if (addToBackStack)
ft.addToBackStack(null);
ft.commit();
}
Run Code Online (Sandbox Code Playgroud)
我在片段中使用ViewPager.加载FragmentActivity时,ViewPager工作正常.但是当我使用另一个片段时,ViewPager变得不可见.
例如
a.)使用ViewPager的片段A.
b.)没有ViewPager的片段B.
片段运行App时工作正常.当我去片段B 然后我再次将片段B替换为片段A然后ViewPager不起作用.我看到我使用ViewPager的空白视图.
请让我知道如何解决这个问题
谢谢