android 漂亮的列表布局,[Android]~~优雅~~列表实现指北

Android-- 优雅列表实现指北

RecyclerView框架Brvah简介与实践,本文旨在快速上手,对于二者详细介绍,不在赘述

实际上笔者对于Brvah源码,就没有怎么看....也说不出个啥

demo代码使用koltin androidx,代码很详细,完整贴出,选择阅读

RecyclerView是什么

Android开发过去使用ListView来实现列表,随着数据量增大,屏幕变大,ListView显得越来越不灵活,于是RecyclerView应运而生

Android 5.0,由google推出

A flexible view for providing a limited window into a large data set.

当前需要导包

'implementation 'androidx.recyclerview:recyclerview:1.0.0'

优点简述

RecyclerView标准化了ViewHolder,省去了复用view的模板代码

高度解耦,布局和item显示分开控制

非常灵活的布局,由布局管理器控制,横向、竖向以及瀑布流,并且可以设置Item的间隔样式

可以控制Item增删的动画

虽然比listview好很多了,但是模板代码还是很多,实现复杂功能依然很麻烦

Brvah是什么

BRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了800多次代码提交,140多次版本打包,修复了1000多个问题,获得了9000多star,非常感谢大家的使用以及反馈。

以上是官方说明,实际上现在改项目16363个star,是同类型框架最多人使用的,现在还在维护更新

使用了Brvah后,感觉到美好妈妈再也不用担心我的头发了

基本使用

我们要做成这个样子

26be9a34366b

效果预览图.png

基本的列表,每个项里面有一个图片,一个介绍,一个按钮,按钮有不同的功能,每一项点击不同的跳转

实现一个Android列表我们需要:

一个有含有RecyclerView的布局 ,单项item的布局, 一个装有你需要展示数据的list ,最关键最核心的是一个告诉程序这些数据应该是如何展示在界面上的适配器(Adapter)

先是含有RecyclerView的Avtivity布局

非常简单:

activity_main.xml

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="com.coair.scarlet.commondemo.activity.MainActivity">

android:id="

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值