viewPager可以支持左右滑动
数据源->适配器->加载数据源
<android.support.v4.view.ViewPager>
一、配器有三种:
1、PagerAdapter 以List<view>作为数据源(View可以是自己代码写的 也可以通过LayoutInflater来加载xml文件)
需要实现一个继承此类的类
重写构造函数(数据源,title),返回页卡数量,是否来自对象,实例化一个页卡,销毁一个页卡,得到页卡title的函数(此适配器是三个页卡为一组管理的,所以存在自动销毁页卡)
得到页卡title的前提是<android.support.v4.view.ViewPager>标签中有</android.support.v4.view.PagerTabStrip>或者</android.support.v4.view.PagerTitleStrip>子标签
数据源->适配器->加载数据源
<android.support.v4.view.ViewPager>
一、配器有三种:
1、PagerAdapter 以List<view>作为数据源(View可以是自己代码写的 也可以通过LayoutInflater来加载xml文件)
需要实现一个继承此类的类
重写构造函数(数据源,title),返回页卡数量,是否来自对象,实例化一个页卡,销毁一个页卡,得到页卡title的函数(此适配器是三个页卡为一组管理的,所以存在自动销毁页卡)
得到页卡title的前提是<android.support.v4.view.ViewPager>标签中有</android.support.v4.view.PagerTabStrip>或者</android.support.v4.view.PagerTitleStrip>子标签
1)、返回页卡数量只需要返回数据源List的size,是否来自对象只需要返回两个参数是否相等(return arg0==arg1)
2)、实例化(注:先看函数的第一个参数类型是不是ViewGroup,如果是View修改为ViewGroup)
通过List以及参数position(第二个参数)获得View,对view做想要的操作(根据自己的情况),将view加入到container中(第一个参数),返回vie