Android開發 ViewPage2


前言

  ViewPage2是ViewPage的取代者,解決了一些解決了其前輩ViewPage的大部分難題,包括從右到左的布局支持,垂直方向,可修改的Fragment集合等(這段是注解里復制的)。從易用性上來說ViewPage2的確會比ViewPage更簡單,並且它實際上是使用RecyclerView實現的。源碼里可以很容易看到,另外它的適配器也是RecyclerView.Adapter。

 參考 https://blog.csdn.net/sinat_35241409/article/details/107536514

 

https://www.jianshu.com/p/f5d18cc2f6ad

依賴

dependencies {
        implementation "androidx.viewpager2:viewpager2:1.0.0"
    }

xml屬性

xml寫法

        <androidx.viewpager2.widget.ViewPager2
            android:id="@+id/imagePager"
            android:layout_width="match_parent"
            android:layout_height="180dp" />

設置滾動方向的屬性

android:orientation="horizontal"

 

TabLayout配合使用

TabLayout tabLayout = view.findViewById(R.id.tab_layout);
        new TabLayoutMediator(tabLayout, viewPager,
                (tab, position) -> tab.setText("OBJECT " + (position + 1))
        ).attach();

 

整理中待續。。。 

End


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM