Android学习之ViewPager

一、简介:

ViewPager 是 android 扩展包 v4 包中的类,这个类可以让用户左右切换当前的view。是一个容器类,可以在其中添加其他的 view 类。ViewPager 需要一个 PagerAdapter 适配器类给它提供数据。经常和 Fragment 一起使用,并且提供了专门的 FragmentPagerAdapter 和 FragmentStatePagerAdapter 类供 Fragment 中的 ViewPager 使用。

二、使用:

1、PagerAdapter

创建PagerAdapter的子类 ,实现它的四个方法:
getCount() 
返回子view的个数

isViewFromObject(View view, Object object)
判断是否是当前view 如果instantiateItem返回就是view本省的话写作view == object,其他需要通过object获取到对应的view再与参数中的View比较

destroyItem(ViewGroup container, int position, Object object) 
从容器container中删除指定position的View

instantiateItem(ViewGroup container, int position) 
初始化view,并将view添加到container容器中,最后返回key(可以是view,也可以是其他。只需要是可以唯一代表改view即可)

2、动画切换效果pagerTransformer

创建PageTransformer的子类 ,实现它的方法:  
transformPage(View view, float position) 
view 加载的view
position是相对于当前position的position。当前position即可见为0,往左类推为-1,-2...往右类推1,2...   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值