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