Android RecyclerView的简单使用,2021年华为Android面试真题解析

本文介绍了Android中RecyclerView的使用,包括关键概念如Adapter、Position和Binding。通过实例展示了如何设置LayoutManager、Adapter和数据绑定,以及添加Item装饰器和动画。同时,提供了RecyclerViewActivity的代码实现,展示了如何创建和绑定ViewHolder,以及数据操作方法。
摘要由CSDN通过智能技术生成

注意: RecyclerView 除了是类的名称,也是库的名称。RecyclerView 始终表示 RecyclerView 库中的类。

专业术语


  • Adapter:RecyclerView.Adapter负责提供表示数据集中项目的视图的子类。

  • Position:数据项在Adapter 中的位置。

  • Index:在调用中使用的附加子视图的索引 ViewGroup.getChildAt(int)。与位置相对。

  • Binding:准备子视图以显示与适配器内某个位置对应的数据的过程。

  • Recycle(view):Recycler 负责管理报废或分离的项目视图以供重用。

  • Scrap(view):在布局过程中进入临时分离状态的子视图。废弃视图可以被重用,而不会与父 RecyclerView 完全分离,如果不需要重新绑定则不修改,或者如果视图被认为是脏的,则由适配器修改。

  • Dirty(view):必须由适配器重新绑定才能显示的子视图。

常用方法


  • setLayoutManager:必选项,设置 RecyclerView 的布局管理器,决定RecyclerView 的显示风格。常用的有线性布局管理器(LinearLayoutManager)、网格布局管理器(GridLayoutManager)、瀑布流布局管理器(StaggeredGridLayoutManager)。

  • setAdapter:必选项,设置 RecyclerView 的数据适配器。当数据发生改变时,以通知者的身份,通知 RecyclerView 数据改变进行列表刷新操作。

  • addItemDecoration:非必选项,设置 RecyclerView中 Item 的装饰器,经常用来设置 Item 的分割线。

  • setItemAnimator:非必选项,设置 RecyclerView中 Item 的动画。

定义Adapter


你需要替换三个关键方法:

  • onCreateViewHolder():每当 RecyclerView 需要创建新的 ViewHolder 时,它都会

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值