当前位置: 首页 > news >正文

Android---Jetpack Compose学习005

动画

1. 简单值动画

示例:背景颜色在紫色和绿色之间,以动画形式切换。使用 animateColorAsState() 

val backgroundColor by animateColorAsState(if (tabPage == TabPage.Home) Purple100 else Green300)

该句代码中,有一个 backgroundColor 属性来设置背景颜色的变化。在 animateColorAsState() 简单值动画中判断当前页面使用哪种颜色,然后切换页面时带动画效果。

2. 可见性动画

示例:当我们向上滚动 LazyList() 时,FloatingActionButton 收缩时会有明显的动画效果。使用 AnimatedVisibility() 动画显示此可见性变化。

3. 内容大小动画

示例;点击其中一个主题,可以看到它随着动画扩展和收缩。使用 animateContentSize() 当它的内容改变时,这个列的大小是动态的。

http://www.lryc.cn/news/300008.html

相关文章:

  • 安卓价值1-如何在电脑上运行ADB
  • 第三百四十七回
  • 23种设计模式之原型模式
  • 揭秘Angular世界的奥秘:全面提升你的前端开发技能!
  • 【开源】SpringBoot框架开发企业项目合同信息系统
  • 高斯伪谱C++封装库开源!
  • Spring + Tomcat项目中nacos配置中文乱码问题解决
  • Unity SRP 管线【第十讲:SRP/URP 图形API】
  • 使用playwright进行自动化端到端测试
  • ES实战-相关性搜索
  • MQTT的学习与应用
  • 编译原理实验1——词法分析(python实现)
  • C语言——oj刷题——模拟实现库函数strlen
  • 对进程与线程的理解
  • 「数据结构」线性表
  • GEE:关于在GEE平台上进行回归计算的若干问题
  • Vivado -RAM
  • 备战蓝桥杯---图论之最短路dijkstra算法
  • C#系列-C#实现秒杀功能(14)
  • Java ‘Elasticsearch‘ 操作
  • 【AI视野·今日NLP 自然语言处理论文速览 第七十八期】Wed, 17 Jan 2024
  • 实验5-4 使用函数计算两点间的距离
  • 【JavaEE】_JavaScript(Web API)
  • ARM交叉编译搭建SSH
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • 回归预测模型:MATLAB多项式回归
  • 「计算机网络」数据链路层
  • 【Linux】Ubuntu 22.04 升级 nodejs 到 v18
  • 当go get获取不到软件包时
  • 全网最详细解法|同济大学|高等数学|第八版|习题1-5