Recycler和ListView的简单比较:
RecyclerView能实现纵向滚动和横向滚动,但ListView只能实现纵向滚动,不能实现横向滚动;RecyclerView没有子项点击事件的监听器,所有的点击事件只能有具体的view去实现,而ListView有子项点击事件的监听器。
Recycler的基本用法:
1、打开app/build.gradle,在dependencies中添加“ implementation ‘androidx.recyclerview:recyclerview:1.0.0’”,点击“Sync now”同步
2、在xml中的LinearLayout中只加入“androidx.recyclerview.widget.RecyclerView”
3、创建Adapter,让其继承RecyclerView.Adapter,泛型为XXXAdapter.ViewHolder,并实现这三个方法,分别为onCreateViewHolder()、onBindViewHolder()、getItemCount()。
此外,RecyclerView的布局排列方式:
1、LinearLayoutManager(线性)
2、GridlayoutManager(网格)
3、StaggeredGridLayoutManager(瀑布)

本文比较了RecyclerView和ListView的功能差异,RecyclerView支持纵向和横向滚动,而ListView仅支持纵向滚动。RecyclerView不提供子项点击监听器,所有点击事件由具体视图实现。文章还介绍了RecyclerView的基本用法,包括依赖添加、XML布局配置、Adapter创建及布局排列方式。
5855

被折叠的 条评论
为什么被折叠?



