ViewPager2 demo? Google官方就有呀!

来自:鸿洋(微信号:hongyangAndroid),作者:鸿洋

前段时间推送了一篇:



很多同学留言表示需要更加详细的 demo 以及配图。


当Google出来新东西,可以去翻一下Google的github仓库的:


例如viewpager2就静静的躺在那里:


  • https://github.com/googlesamples/android-viewpager2


下载下来,导入到项目,可以看到Google已经帮我们准备好了各种场景下的demo:


  1. ViewPager2 + Views

  2. ViewPager2 + Fragments

  3. ViewPager2 + 集合 + Views

  4. ViewPager2 + 集合 + Fragments

  5. ViewPager2 + TabLayout

  6. ViewPager2 各种切换动画


...可以说很完备了。



这次我来给大家配几个图:


1. 支持竖向滑动的ViewPager2



2. Rotate 切换动画



3. Translate 切换动画



4. Scale 切换动画



5. 一堆切换动画叠加



6. ViewPager2+ TabLayout



6. ViewPager2+ TabLayout + 动画



7. ViewPager2+ notify 修改数据集



整个 sample 是以 kotlin 写的,不过应该是基础使用,涉及到的API都不多,所以Kotlin和 Java 差别不大,即使你不会Kotlin,说不定还是个不错的学习 demo,一举两得。


另外viewpager2是在andoridx下:


androidx.viewpager2:viewpager2:1.0.0-alpha02


注意不要跟support各种冲突,建议新建个项目学习一波...


PS:我偶尔会帮一些关注者修改简历,很多简历上会写上:关注xxx公众号学习新技术,非常不建议哈,不如改成经常关注google官方查看新技术,经常在 google-sample的 github 上看到一些非常新的控件 sample。


此外,google的 github 仓库确实值得偶尔关注下,例如下面这些技术 demo 应该都比较熟悉吧:


  • https://github.com/googlesamples/android-SharingShortcuts

  • https://github.com/googlesamples/android-architecture-components

  • https://github.com/googlesamples/android-ConstraintLayoutExamples

  • https://github.com/googlesamples/android-ndk 

  • ...


还有很多。


一不小心又教大家了一个学习方法。


PPS:关于ViewPager2欢迎大家写学习 blog,写完记得给我投稿哈!

推荐↓↓↓
安卓开发
上一篇:这么学Android 肯定能学好~ 下一篇:移动开发的跨平台技术演进