Android-androidx-ViewPager2入门简介(
这几天群里讨论某音的上下滑动,说道ViewPager2,做上下滑动比较简单,本质上就是RecyclewView.Adapter来做的适配器。就想着尝试哈,之前见过,但是没用过,没遇到这种需求。。。滴滴。。。。
ViewPager2 | Android 开发者 | Android Developers
根据官方指南,我们来到github、demo介绍...
android/views-widgets-samples -- 这是Fragment作为View的案例
android/views-widgets-samples -- 这是View作为内部View的案例,方式采用RecyclerView.Adapter,这样更为简单。github都有相关说明哟:
image当然也可以结合Tablayout来做多页导航,感觉还不错的样纸。。而且网上也有一些坑的记录和解决方式,随着大家逐步转向androidx库的迁移,我们是应该接触下。另外jetpack Android Jetpack | Android Developers 那套,以及相关的新的控件,我们都是有必要xiao习一下的。。
image新工程,建议直接androidx走起。另外如果有可用的新的控件,建议可快速上手用起来。早晚都是要升级的。。从github上案例都是kt版本,还建议直接kt走起。当然如果没那么多时间熟悉kt,也还是可以继续java的。。。
不过kt目前三方的库,相对来讲,基本上已经兼容kt了。。。androidx基本上也是可以的。 一次性到位。随着技术的迭代,你要同步的东西会越来越多的。当然老的东西也还是可以用。不过新东西肯定有它的独到的地方。
快速入门参考: ViewPager2快速入门 Android-ViewPager2
转androidx的方式
imageMigrating to AndroidX | Android Developers
image底部有坑记录,可参考,其他的网上多查查。或者看官方迁移文档 android ViewPager2的使用教程
google中国区的官方网站还不错的。只要仔细看,有一定经验的话,入门应该还是不算难的。基本上照着git上的案例,能模拟个大概。 不过其中创建Fragment的viewpaper2的时候,涉及到FragmentStateAdapter构造函数的理解,其中有个Lifecycle,这也是jetpack这套工具库和指南旗下的。。大概搜了下,可能是涉及到fragmentmannager管理碎片的时候,涉及到的回调,这个回调需要自己传递给外面? 具体你怎么用途?目前没来得及深入了。。。一般用第一个构造函数就可以了。。。有知道的可以指定一二....
image可以结合这个仿抖音App上下滑动那块了。。不过要完善,肯定有不少坑要踩...
一般用东西,我希望多了解点。所以会多一些疑问。不知道为什么,过了个年,心态发生了变化,一些模棱两可的方法调用,貌似清晰了一些。。。难道进步了?o( ̄︶ ̄)o
加油吧。。。哎。一天天都不太想学习。。。卧槽。。。。后续继续。。。明天快速实践接触一把MVVM+LiveData+ViewModel...之前一直是说不喜欢MVVM,喜欢MVP,看来只有试过才知道。。