PargerAdapter用法详解

原创 2016年06月02日 10:31:03

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;//官方提示这样写  
    }  
} 

DataGrid控件用法详解

转自:http://www.vckbase.com/document/viewdoc/?id=1164 作者:万建华 下载源代码 写在前面   刚写这个题目,就觉得肩上...
  • banrixianxin
  • banrixianxin
  • 2014年05月16日 00:23
  • 4208

Grep命令详解-9个经典使用场景

Grep 全称Global Regular Expression Print,表示全局正则表达式 是一个强大的文本搜索工具,采用正则匹配...
  • Hello_Hwc
  • Hello_Hwc
  • 2014年10月12日 14:32
  • 9599

printf详细用法

 首先直接描述printf函数中的“格式描述串”,它是由一系列的“格式转换说明符号”组成,格式转换说明符号的描述形式如下: %[+][-] 0 m[n][输出精度] (1)形式字母:制定输出...
  • xiaorange131
  • xiaorange131
  • 2016年12月04日 14:28
  • 582

ResultSet用法集锦

http://soft-development.iteye.com/blog/1420323 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象...
  • fandoudou123
  • fandoudou123
  • 2015年03月28日 11:20
  • 252

STL中set用法详解

1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结...
  • zheng__jun
  • zheng__jun
  • 2016年08月04日 15:15
  • 2196

Sqlite的使用详解

1.SQLite的介绍         sqlite是一款轻量型的数据库,不需要安装且不依赖第三方软件,除了主流操作系统 windows,linux之后,SQLite还支持其它一些不常用的操作系 统。...
  • zhangxing52077
  • zhangxing52077
  • 2016年12月02日 23:07
  • 655

使用arpspoof获取同事爱奇异账户

之前没事的时候,使用nmap检测到路由器存在弱口令admin 今天没事登录路由器看看哪台机器流量比较多,刷新了几次流量统计,发现10.0.0.81的机器一直排的首位,流量蛮大,于是想看看这台机器在干...
  • u013545612
  • u013545612
  • 2016年09月05日 09:44
  • 2912

log4j用法,太详细了,顶下!!!

我们先看一个最简单的示例: 【示例1】 项目结构: 【注:由于这里的多个项目公用一个jar档,我们可以创建一个专门放置jar档的Java工程,然后将jar档放到lib目录下。...
  • zjlolife
  • zjlolife
  • 2013年04月15日 21:16
  • 5149

TypePerf进行性能监控

利用TypePerf.exe 通 常DBA在监控和优化SQL Server数据库DBA,都想利用命令行工具。其中经常要做的一件事情,就是收集服务器性能数据,包括CPU ,内存和磁盘利...
  • hualusiyu
  • hualusiyu
  • 2014年07月11日 11:06
  • 452

FINDSTR 命令使用详解

Findstr 使用正则表达式搜索文件中的文本模式。 语法 findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/...
  • xjbclz
  • xjbclz
  • 2016年06月27日 21:46
  • 1196
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PargerAdapter用法详解
举报原因:
原因补充:

(最多只允许输入30个字)