android-ViewPager点滴
2019-05-07 本文已影响0人
quanCN
简介
Viewpager,视图翻页工具,提供了多页面切换的效果。
Viewpager使用起来就是我们通过创建adapter给它填充多个view,左右滑动时,切换不同的view。Google官方是建议我们使用Fragment来填充ViewPager的,这样 可以更加方便的生成每个Page,以及管理每个Page的生命周期。
基本使用
- 由于官网建议使用
Fragment
,这里直接使用Fragment
-
activity
布局中声明ViewPager
,注意使用V4
包<android.support.v4.view.ViewPager android:id="@+id/viewPage" android:layout_width="match_parent" android:layout_height="match_parent"/>
- 创建需要分页显示的
Fragment
数组List<Fragment> fragments = new ArrayList<>(); fragments.add(new FirstFragment()); fragments.add(new TestFragment());
- 创建适配器
这里选择他的子类FragmentPagerAdapter
FragmentPagerAdapter fragmentPagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int i) { return fragments.get(i); } @Override public int getCount() { return fragments.size(); } };
- 设置适配器
viewPager.setAdapter(fragmentPagerAdapter);