📅  最后修改于: 2023-12-03 15:34:41.610000             🧑  作者: Mango
RecyclerView 是 Android 提供的一个支持数据集合非常大的一种高性能列表控件。与 ListView 相比,RecyclerView 相对灵活和高效,可以让开发者更加灵活快速地创建复杂列表和表格的界面。
RecyclerView 优势如下:
dependencies {
implementation 'androidx.recyclerview:recyclerview:1.2.0'
}
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/my_recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
... />
RecyclerView recyclerView = findViewById(R.id.my_recyclerview);
recyclerView.setLayoutManager(new LinearLayoutManager(this)); // 设置布局管理器
recyclerView.setAdapter(myAdapter); // 设置适配器
// 创建分割线(高度为1px,颜色为灰色)
DividerItemDecoration divider = new DividerItemDecoration(this, DividerItemDecoration.VERTICAL);
divider.setDrawable(ContextCompat.getDrawable(this, R.drawable.divider_gray));
recyclerView.addItemDecoration(divider); // 添加分割线
recyclerView.setItemAnimator(new DefaultItemAnimator()); // 使用默认的动画效果