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();
    }
    

    }

  • 相关阅读:
    [组件封装] 微信小程序
    发布一个npm包(webpack loader)
    深入理解JavaScript隐式类型转换(详解 +
    通过nginx代理之后,获取客户端ip
    IntelliJ Idea 常用快捷键列表
    Example For maven-compiler-plugin
    maven 使用tomcat插件 自动化部署war
    jsoup: Java HTML Parser (类似jquery)
    Export Data from mysql Workbench 6.0
    安装openJDK 8
  • 原文地址:https://www.cnblogs.com/qiushi123/p/7003950.html
Copyright © 2011-2022 走看看