PargerAdapter用法详解
来源:互联网 发布:办公楼网络布线图 编辑:程序博客网 时间:2024/06/07 00:16
PageAdapter是一个抽象类,直接继承于Object,需要导入包android.support.v4.view.PagerAdapter才可以使用。
PagerAdapter实际上就是ViewPager提供的一个适配器, 方便我们对各个View进行控制.
而ViewPager是实现左右两个屏幕平滑地切换的一个类;显示ViewParger必须搭配适配器Adapter
要使用PagerAdapter,首先要继承PagerAdapter类,然后至少覆盖以下方法
instantiateItem(ViewGroup, int)
这个方法,return一个对象,这个对象表明了PagerAdapter适配器选择哪个对象*放在当前的ViewPager中
destroyItem(ViewGroup, int, Object)
这个方法,是从ViewGroup中移出当前View
getCount() /**这个方法,是获取当前窗体界面数
isViewFromObject(View, Object) 这个方法,在帮助文档中原文是could be implemented as return view == object,
也就是用于判断是否由对象生成界面*/
public class MyViewPagerAdapter extends PagerAdapter{
private List mListViews; public MyViewPagerAdapter(List mListViews) { this.mListViews = mListViews;//构造方法,参数是我们的页卡,这样比较方便。 } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(mListViews.get(position));//删除页卡 } @Override public Object instantiateItem(ViewGroup container, int position) { //这个方法用来实例化页卡 container.addView(mListViews.get(position), 0);//添加页卡 return mListViews.get(position); } @Override public int getCount() { return mListViews.size();//返回页卡的数量 } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0==arg1;//官方提示这样写 } }
0 0
- PargerAdapter用法详解
- 用法详解
- window.open用法详解
- jar用法详解
- extern用法详解
- typedef struct 用法详解
- GetRows的用法详解
- extern用法详解
- memset用法详解
- Format用法详解
- DOCTYPE用法详解
- Format用法详解
- const用法详解
- typedef用法详解
- const用法详解
- extern 用法详解
- memset用法详解
- DateTime.ToString()用法详解
- linux系统检测
- 安卓面试题
- wpf页面编辑器原理
- Linux中的文件描述符
- Java注解
- PargerAdapter用法详解
- 登录的时候设置发送验证码
- CGI原理
- Android Handler,Looper,MessageQueue 机制
- erlang 数据结构
- Android 屏幕旋转相关解析
- Android通用的搜索框
- mysql 数据类型
- /bin,/sbin,/usr/sbin,/usr/bin 目录