相关疑难解决方法(0)

如何让我的ViewPager一次只加载一个页面,即setOffscreenPageLimit(0);

我理解我能给出的最低数字setOffscreenPageLimit(int)是1.但我需要一次加载一页因为内存问题.

我将不得不使用旧式tabhost等?或者有没有办法/黑客我可以让我的viewPager一次加载一页?

我的适配器使用ViewHolder patern扩展BaseAdapter.

android android-viewpager

34
推荐指数
4
解决办法
5万
查看次数

Android ViewPager内部碎片仅加载一次

我遇到了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的空白视图.

请让我知道如何解决这个问题

谢谢

android android-fragments android-viewpager

2
推荐指数
1
解决办法
1118
查看次数