Android-androidx-ViewPager2入門簡介(總結記錄)

這幾天群里討論某音的上下滑動,說道ViewPager2,做上下滑動比較簡單,本質上就是RecyclewView.Adapter來做的適配器。就想著嘗試哈,之前見過,但是沒用過,沒遇到這種需求。。。滴滴。。。。

ViewPager2 | Android 開發(fā)者 | Android Developers

根據官方指南,我們來到github、demo介紹...

android/views-widgets-samples

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,也還是可以繼續(xù)java的。。。

不過kt目前三方的庫,相對來講,基本上已經兼容kt了。。。androidx基本上也是可以的。 一次性到位。隨著技術的迭代,你要同步的東西會越來越多的。當然老的東西也還是可以用。不過新東西肯定有它的獨到的地方。

快速入門參考ViewPager2快速入門 Android-ViewPager2

轉androidx的方式

image

Migrating to AndroidX | Android Developers

image

底部有坑記錄,可參考,其他的網上多查查。或者看官方遷移文檔 android ViewPager2的使用教程

google中國區(qū)的官方網站還不錯的。只要仔細看,有一定經驗的話,入門應該還是不算難的?;旧险罩鴊it上的案例,能模擬個大概。 不過其中創(chuàng)建Fragment的viewpaper2的時候,涉及到FragmentStateAdapter構造函數的理解,其中有個Lifecycle,這也是jetpack這套工具庫和指南旗下的。。大概搜了下,可能是涉及到fragmentmannager管理碎片的時候,涉及到的回調,這個回調需要自己傳遞給外面? 具體你怎么用途?目前沒來得及深入了。。。一般用第一個構造函數就可以了。。。有知道的可以指定一二....

image

可以結合這個仿抖音App上下滑動那塊了。。不過要完善,肯定有不少坑要踩...

一般用東西,我希望多了解點。所以會多一些疑問。不知道為什么,過了個年,心態(tài)發(fā)生了變化,一些模棱兩可的方法調用,貌似清晰了一些。。。難道進步了?o( ̄︶ ̄)o

加油吧。。。哎。一天天都不太想學習。。。臥槽。。。。后續(xù)繼續(xù)。。。明天快速實踐接觸一把MVVM+LiveData+ViewModel...之前一直是說不喜歡MVVM,喜歡MVP,看來只有試過才知道。。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容