zoukankan      html  css  js  c++  java
  • 结对项目——电子书ViewPager功能

    该功能实现了界面引导

    public class ViewPagerActivity extends FragmentActivity {
    private ViewPager mVPActivity;
    private Fragment1 mFragment1;
    private Fragment2 mFragment2;
    private Fragment3 mFragment3;
    private Fragment4 mFragment4;
    private List mListFragment = new ArrayList();
    private PagerAdapter mPgAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    	super.onCreate(savedInstanceState);
    	setContentView(R.layout.activity_viewpager);
    	initView();
    }
    
    private void initView() {
    	mVPActivity = (ViewPager) findViewById(R.id.vp_activity);
    	mFragment1 = new Fragment1();
    	mFragment2 = new Fragment2();
    	mFragment3 = new Fragment3();
    	mFragment4 = new Fragment4();
    	mListFragment.add(mFragment1);
    	mListFragment.add(mFragment2);
    	mListFragment.add(mFragment3);
    	mListFragment.add(mFragment4);
    	mPgAdapter = new ViewPagerAdapter(getSupportFragmentManager(),
    			mListFragment);
    	mVPActivity.setAdapter(mPgAdapter);
    }
    

    }

    ViewPager适配器代码如下所示
    public class ViewPagerAdapter extends FragmentPagerAdapter {
    private List fragmentList=new ArrayList();
    public ViewPagerAdapter(FragmentManager fm) {
    super(fm);
    }
    public ViewPagerAdapter(FragmentManager fragmentManager,List arrayList) {
    super(fragmentManager);
    this.fragmentList=arrayList;
    }
    @Override
    public Fragment getItem(int arg0) {
    return fragmentList.get(arg0);
    }

    @Override
    public int getCount() {
    	return fragmentList.size();
    }
    

    }

  • 相关阅读:
    Go语言基础练习题系列2
    Go语言基础练习题系列1
    Go语言基础之8--面向对象编程1之结构体(struct)
    Go语言基础之7--函数详解
    分数规划(Bzoj1486: [HNOI2009]最小圈)
    [APIO2018] Circle selection 选圆圈(假题解)
    Bzoj4520: [Cqoi2016]K远点对
    KDTree(Bzoj2648: SJY摆棋子)
    矩阵树定理
    CF235C Cyclical Quest
  • 原文地址:https://www.cnblogs.com/qiushi123/p/7003950.html
Copyright © 2011-2022 走看看