Android开发教程给RecyclerView加动画效果

ops/2024/10/18 17:19:20/
Android开发教程给RecyclerView加动画效果

有时item的滑入和滑出需要点动画效果,下面介绍的是item进入时小变大
的效果

一、思路:

给adapter设置动画

二、效果图:

在这里插入图片描述视频更加直观点:

Android开发教程实战案例源码分享-给RecyclerView加动画效果

三、关键代码:
class MainActivity : AppCompatActivity() {private lateinit var rv:RecyclerViewoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)rv = findViewById(R.id.rv)rv.layoutManager = LinearLayoutManager(this)rv.adapter = CCourseLikeAdapter(R.layout.fragment_home_course_like_item, arrayListOf(R.mipmap.yishi,R.mipmap.yishi2,R.mipmap.yishi3,R.mipmap.yishi4,R.mipmap.yishi5,R.mipmap.yishi6,R.mipmap.yishi7,R.mipmap.yishi,R.mipmap.yishi2,R.mipmap.yishi3,R.mipmap.yishi4,R.mipmap.yishi5,R.mipmap.yishi6,R.mipmap.yishi7,R.mipmap.yishi,R.mipmap.yishi2,R.mipmap.yishi3,R.mipmap.yishi4,R.mipmap.yishi5,R.mipmap.yishi6,R.mipmap.yishi7)).apply {// 关键是这个代码设置动画,还有其他效果,自行测试setAnimationWithDefault(BaseQuickAdapter.AnimationType.ScaleIn)}}
}
四、项目demo源码结构图:

在这里插入图片描述有问题或者需要完整源码的私信我


http://www.ppmy.cn/ops/126522.html

相关文章

网络服务请求流程简单理解

网络流程: DNS负责将域名解析为IP地址,ALB可以在多个服务实例之间分配流量,APISIX作为API网关处理更细粒度的流量管理,Service在Kubernetes中为Pod提供稳定的访问入口,而Kubernetes则负责整个应用的部署、扩展和运维。…

html嵌入vue如何使用?

html嵌入vue如何使用&#xff1f; <script src"https://cdn.bootcdn.net/ajax/libs/vue/2.6.14/vue.min.js"></script> <script src"https://cdn.bootcdn.net/ajax/libs/vuex/3.6.2/vuex.min.js"></script> <script src&q…

简单说说 spring 是如何处理循环依赖问题的(源码解析)

聊聊源码 在spring 中&#xff0c;解决循环依赖的关键是三级缓存&#xff0c;缓存数据在 DefaultSingletonBeanRegistry类中 /** Cache of singleton objects: bean name to bean instance. */ //一级缓存&#xff0c;是最终生成的对象 private final Map<String, Object&…

web网页---QQ注册页面的实现

代码部分 <title>QQ注册</title> </head> <style>.text-style1 {color: black;font-size: 28px;}.text-style2 {color: rgb(37, 37, 37);font-size: 17px;}.text-style3{color: rgba(189, 185, 185, 0.904);font-size: 9px;}.text-style4 {color: rg…

使用 nrm 管理 npm 镜像源

使用 nrm&#xff08;npm registry manager&#xff09;管理 npm 镜像源可以极大地简化在不同 npm 源之间切换的过程。以下是如何使用 nrm 来管理 npm 镜像源的详细步骤&#xff1a; 一、安装 nrm 首先&#xff0c;你需要全局安装 nrm。打开命令行界面&#xff0c;然后运行以…

永恒之蓝漏洞

MS17-010是微软于2017年3月发布的一个安全补丁&#xff0c;旨在修复Windows操作系统中的一个严重漏洞&#xff0c;该漏洞被称为“永恒之蓝”&#xff08;EternalBlue&#xff09;。这个漏洞影响了Windows的Server Message Block&#xff08;SMB&#xff09;协议&#xff0c;允许…

万界星空科技专门针对数字化改造申报的MES

万界星空科技在制造业管理软件领域&#xff0c;特别是MES&#xff08;制造执行系统&#xff09;方面&#xff0c;展现了强大的技术实力和创新能力&#xff0c;为制造型企业实现数字化转型提供了全方位的支持和保障。针对数字化改造申报的MES系统&#xff0c;万界星空科技提供了…

OSI参考模型与TCP/IP模型

OSI参考模型 物理层 定义电压、接口、线缆标准、传输距离、传输介质等物理参数。数据链路层&#xff08;确定范围里的某一个&#xff09; MAC地址寻址网络层&#xff08;确定一个范围&#xff09; 网络地址层寻址、路由传输层&#xff08;区分不同的程序&#xff09; 数据分段…