本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点
在 Android 中,实现轮播图的常用方法有多种,下面介绍一种常用的方法。
使用 ViewPager
和 PagerAdapter
ViewPager
是 Android 的一个组件,用于管理一组视图之间的滑动。用它配合 PagerAdapter
可以实现轮播图功能。
实现步骤:
- 添加依赖
确保你在 build.gradle
文件中有以下依赖:
implementation 'androidx.viewpager2:viewpager2:1.0.0'
- 添加布局
在布局文件中添加 ViewPager2
:
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="200dp" />
- 创建适配器
创建一个 RecyclerView.Adapter
实现类以适配 ViewPager2
:
public class ImageSliderAdapter extends RecyclerView.Adapter<ImageSliderAdapter.SliderViewHolder> {
private List<Integer> sliderItems;
public ImageSliderAdapter(List<Integer> s