20 ViewPager总结

V4:兼容到1.6,V7:兼容到 2.1,V13:兼容到3.2(平板) 兼容包

ViewPager

父类: android.support.v4.view.ViewPager

ViewPager:滑动视图View的容器,达到切换的效果

ViewPager 特点:

1,继承ViewGroup 是容器类 可以添加View
2,使用Adapter :PagerAdapter如果和Fragment一起使用 FragmentPagerAdapter和FragmentStatePagerAdapter

note:向右划 先消毁后加载
向左划 先加载后销毁
所以在当视图小于三个的时候请注意左滑动的处理

这里写图片描述

destroyItem的super方法必须删除

@Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            // TODO Auto-generated method stub
            // super.destroyItem(container, position, object);
            container.removeView(list.get(position));
        }

使用步骤:
1,在布局中添加ViewPager (包名.类名)
2,在逻辑代码找到ViewPager对象
3,给ViewPager设置Adapter

1,数据源 view PagerAdapter 4个方法
2,数据源 Fragment FragmentPagerAdapter 3个方法 构造方法需要V4 FragmentManager

demo1,2:接收ViewPager展示View的使用
demo3:指示器
demo4:自动轮播
demo5,6:FragmentAdapter 导航数据

posted on 2016-09-19 20:20  木鱼哥  阅读(94)  评论(0编辑  收藏  举报

导航