PargerAdapter用法详解

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;//官方提示这样写  
    }  
} 
阅读更多
个人分类: android
想对作者说点什么? 我来说一句

ichart用法详解

2018年01月29日 392KB 下载

WinDBG用法详解

2011年09月21日 1.32MB 下载

GBD用法详解 PDF

2011年04月03日 269KB 下载

char 用法详解

2014年12月02日 147KB 下载

STL的用法详解和教程

2010年01月23日 143KB 下载

JSTL标签用法详解

2010年12月04日 48KB 下载

UIScrollView 用法详解

2015年08月30日 438KB 下载

STL中map用法详解.rar

2009年10月28日 16KB 下载

没有更多推荐了,返回首页

不良信息举报

PargerAdapter用法详解

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭