android控件--ViewPager原理及实现

本文详细探讨了Android中的ViewPager组件,包括其工作原理、PagerAdapter的重要接口以及如何通过实例来实现和使用ViewPager。通过对ViewPager的深入理解,开发者可以更好地在应用中集成滑动页面切换的功能。
摘要由CSDN通过智能技术生成

一、原理:

ViewPager是SupportV4的一个组件,主要是是一个可以实现一种卡片式的左右滑动的View容器。使用该类类似于ListView,需要用到自定义的适配器PagerAdapter,区别在于每次去获取一个View的方式。
ViewPager是一个页面容器,只是每一个页面都是整一屏幕,滑动屏幕的类似于卡片式的,目前微信5.1和多看整体都是用该方法浏览。



整个流程是ViewPager控件每一次翻动一次都去适配器实现类中去取得一个View,然后缓存一个该滑动方向的View。PagerAdapter的作用是让开发者自己实现取数据,将其填充自定义的单页View布局中,然后实现PagerAdaper的一些生命周期方法,返回View给ViewPager显示。通常用户数据都是列表,用List来存储,而数据项也是各种复杂对象,List可以当做PagerAdapter继承类的构造函数。


        ViewPager总是持有三个View实例,除了第一次,每次调用PagerAdapter的
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值