ViewPager概述

来源:互联网 发布:mac软件推荐 编辑:程序博客网 时间:2024/06/18 07:45

ViewPager是什么?

     ViewPager是android-support-v4.jar包中的一个系统控件
     ViewPager是继承自ViewGroup
     ViewPager专门用以实现左右滑动切换View的效果
                         

ViewPager常用方法

     public setAdapter(PagerAdapter adapter)
    作用:建立与适配器的联系    参数: adapter:与ViewPager配合使用的适配器
    
    public int ViewPager.getCurrentItem()
    作用:返回当前页的索引      参数:adapter:与ViewPager配合使用的适配器
    
    public void ViewPager.setCurrentIte(int position)
    作用:设置当前页            参数:position:被设置当前页的索引
    
    提供一个接口OnPageChangeListener(ViewPager页面切换监听接口)
    定义的方法
    public void OnPageSelected(int position)
    作用:页面发生变化是回调方法    参数:position:当前页面在页面集合中的索引值

PagerAdapter类

    跟ViewPager配合的适配器类(ViewPager调用PagerAdapter来取得所显示的页,而PagerAdapter也会在数据变化是通知ViewPager)
    常用方法
   
     public int getCount()
    作用:获取为ViewPager绘制列表的数据量
   
    public void destroyItem(ViewGroup container,int position,Object object)
    作用:当前项离开屏幕回调方法,在本方法中需要将当前项从ViewPager中移除
    参数:pager:ViewPager对象  position:当前项在列表集合中的索引   object:当前列表对象
   
    public Object instantiationItem(ViewGroup container,int position)
    作用:获取当前列表项
    参数:container:ViewPager对象  position:当前列表项在列表集合中的索引
    
    public boolean isViewFromObject(View view, Object obj)
    作用:判断view和obj是否为同一个View
原创粉丝点击