Android 控件之 RecyclerView

Android 控件之 RecyclerView

ListView 功能强大,单是它如果不优化,就很难有很高的效率。且它的扩展性也不好——它只能实现纵向的滚动,如果想要横向滚动,做不到。

所以 Android 提供了一个增强版的滚动控件——RecyclerView。

Android 将 RecyclerView 定义在 support 中,所以需要在项目的 build.gradle 中添加相应的依赖库:

dependencies {
    ...
    compile 'com.android.support:recyclerview-v7:xx.xx.x'
}

RecyclerView 的基本使用

  • 定义布局,添加 RecyclerView 控件
  • 准备继承于 RecyclerView.Adapter 的适配器,其中泛型为一个 ViewHolder
    • 重写 onCreateViewHolder 方法,此方法用于将构造出来的 View 中的控件存入 Holder
    • 重写 onBindViewHolder 方法,此方法用于将具体的数据和 Holder 绑定
    • 重写 getItemCount 方法,用于返回数据的数量
  • 准备数据
  • 准备 layout
  • 指定 RecyclerView 要使用的布局
  • 准备和装载适配器
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容