viewPager2样例
时间: 2023-05-20 17:02:00 浏览: 116
Android中Java编写ViewPager2和Fragment样例
可以参考以下代码:
// 在 XML 中定义 ViewPager2
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
// 在 Activity 或 Fragment 中初始化 ViewPager2
ViewPager2 viewPager2 = findViewById(R.id.view_pager);
viewPager2.setAdapter(new MyPagerAdapter());
// 自定义 PagerAdapter
private class MyPagerAdapter extends RecyclerView.Adapter<MyViewHolder> {
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_view_pager, parent, false);
return new MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
// 绑定数据
}
@Override
public int getItemCount() {
return 3;
}
}
// 自定义 ViewHolder
private static class MyViewHolder extends RecyclerView.ViewHolder {
public MyViewHolder(@NonNull View itemView) {
super(itemView);
}
}
阅读全文