ViewPager视图滑动工具+FragmentPagerAdapter
2016-12-02 17:46
405 查看
1、XML中注册
2、在Activity注册
3、创建一个保存Fragment的集合,BlankFragment类继承Fragment,在集合里面添加Fragment类对象
4、为viewPager设置适配器
5、ViewPager视图滑动切换页面滚动监听
<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" ></android.support.v4.view.ViewPager>
2、在Activity注册
ViewPager viewPager= (ViewPager) findViewById(R.id.viewpager)
3、创建一个保存Fragment的集合,BlankFragment类继承Fragment,在集合里面添加Fragment类对象
List<BlankFragment> fragments = new ArrayList<BlankFragment>();
4、为viewPager设置适配器
viewPager.setAdapter(new MyFragmentAdapter(getSupportFragmentManager())) //自定义FragmentAdapter适配器 public class MyFragmentAdapter extends FragmentPagerAdapter { public MyFragmentAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return fragments.size(); } @Override public android.support.v4.app.Fragment getItem(int position) { return fragments.get(position); } }
5、ViewPager视图滑动切换页面滚动监听
viewPager.setOnPageChangeListener(new MyViewPaperListener()); //ViewPager视图滚动监听 public class MyViewPaperListener implements ViewPager.OnPageChangeListener { @Override//页面滚动的时候 public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override//滚动状态被改变的时候 public void onPageSelected(int position) { } @Override//页面被选中的时候 public void onPageScrollStateChanged(int state) { } }
相关文章推荐
- 页面滑动2:使用FragmentPagerAdapter(ViewPagerDemo2)
- ViewPager内使用FragmentPagerAdapter时滑动出现illegalstateexception解决办法
- ActionBar +Tab+ViewPager +Fragment 支持侧滑动完成办税工具的页面展示
- Android实战简易教程<三十四>(基于ViewPager和FragmentPagerAdapter实现滑动通用Tab)
- 利用ViewPager+FragmentPagerAdapter+Fragment做一个能左右滑动的页面
- HorizontalScrollView,Fragment,FragmentStatePagerAdapter打造网易新闻Tab及滑动页面效果(三十六)
- FragmentPagerAdapter和ViewPager实现滑动切换
- Android实用视图动画及工具系列之七:可定制Tab标签栏,ViewPaper和Fragment滑动标签视图
- 【FastDev4Android框架开发】HorizontalScrollView,Fragment,FragmentStatePagerAdapter打造网易新闻Tab及滑动页面效果(三十六)
- Adapter类控件使用之ViewPager(视图滑动切换工具)的基本使用
- 某宅的Android学习笔记(三)——用ViewPager与FragmentPagerAdapter实现可以滑动的Tab
- 【Android 界面效果27】利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
- Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab
- 自定义的带tab的可左右滑动的viewpager之二viewpager与fragment不兼容
- ActionBar(7) ActionBar+ViewPager+Fragment 实现可左右滑动的Tab页布局
- 使用ViewPager+Fragment来实现带滚动条的多屏滑动-IndicatorFragmentActivity
- 使用ViewPager和Fragment实现滑动导航
- ViewPager PagerAdapter不更新视图