使viewpagerindicator片段启动刚打开,单击或刷卡并进行加载?

时间:2013-07-31 17:04:05

标签: android fragment viewpagerindicator

我使用viewpagerindicator,在启动此活动时,看起来所有片段都在加载。 我想要一个片段启动刚刚打开,点击或刷卡并进行加载。 并且在打开,点击或稍后滑动时将加载尚未打开的片段。如何?

这是我的代码适配器viewpager

import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

public class ViewAdapter extends FragmentPagerAdapter{

    private Context _context;
    String[] page_titles;

    public ViewAdapter(Context context, FragmentManager fm, String[] page_title){
        super(fm);
        _context = context;
        this.page_titles = page_title;
    }



    @Override
    public Fragment getItem(int position) {
        // TODO Auto-generated method stub

        Fragment f = new Fragment();

        switch(position){
        case 0:
            f = ContentActivity.newInstance(_context);
            break;

        case 1:
            f = ContentActivity.newInstance(_context);
            break;
        case 2:
            f = ContentActivity.newInstance(_context);
            break;

        }

        return f;
    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return page_titles.length;
    }

    public CharSequence getPageTitle(int position) {
        return page_titles[position];
    }



}

对不起我的英文..

1 个答案:

答案 0 :(得分:0)

pager = (ViewPager) findViewById(R.id.pager);
pager.setOffscreenPageLimit(1);
在您的寻呼机上

设置了屏幕外页面限制,默认为所有页面,您可能需要2,以便在您滑动到当前选项卡旁边的页面时加载。请查看该方法的文档以获取更多信息