Android ViewPager 使用总结

作者: d74f37143a31 | 来源:发表于2018-10-29 22:39 被阅读25次

ViewPager 简单使用

  • ViewPager + PagerAdapter
    简单的 View 可以使用这个实现,例如实现 Banner 效果,每一张页面都比较简单,只有一张图片或者只有图片和文字描述。

  • ViewPager + FragmentPagerAdapter + Fragment
    用于实现少量复杂页面之间的切换,而且 Fragment 具有生命周期,方便管理。

  • ViewPager + FragmentStatePagerAdapter + Fragment
    用于实现多个复杂页面之间的切换,如新闻的 tab页面

推荐这位兄弟写的博文写的简单易懂
Android 总结5:ViewPager的基本使用

ViewPager 与其他滑动冲突问题

推荐阅读

ViewPager 显示不全问题

  • 写死高度
  • 自己计算子布局的高度(会以子布局中最高的那个布局高度为最终的高度)

可参考这篇博文 GridView嵌套在ViewPager中,ViewPager嵌套在ScrollView中,GridView显示不全问题 在评论中解决 子布局高度留白问题,地址是 关于ViewPager高度自适应(随着pager页的高度改变Viewpager的高度)

3D 旋转

实现 ViewPager.PageTransformer 在页面切换时做动画

参考
3DViewPager 微博翻转效果,抖音左右翻转效果。
炫酷的ViewPager3D组件

下票干:

  • 手写一个简单的无限轮播 Banner
  • 推荐两个库

相关文章

网友评论

    本文标题:Android ViewPager 使用总结

    本文链接:https://www.haomeiwen.com/subject/rnbitqtx.html