首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jetpack Compose 动画
雨白
创建于2025-04-16
订阅专栏
动画
等 6 人订阅
共8篇文章
创建于2025-04-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jetpack Compose 的内容切换:从 Crossfade 到 AnimatedContent
探索 Jetpack Compose 内容切换动画。学习 Crossfade 实现简洁淡入淡出,并深入掌握 AnimatedContent 的高度可定制性,包括进入、退出、尺寸及 Z 轴动画。
控制内容的显隐:AnimatedVisibility
AnimatedVisibility核心技术:源码解读作用域差异,精通enter/exit四大过渡配置及TransitionData。掌握+组合规则、scale/expandIn区别。
深入理解 Transition:更强大的动画管理
掌握Transition,轻松驾驭复杂动画!其核心在于:统一管理多个动画属性,基于单一状态源驱动,实现同步更新与精细控制。告别零散,让动画逻辑更清晰、强大。
动画为什么会被打断?原理、场景与最佳实践
Jetpack Compose 动画开发中,动画被“非正常终止”是常见但易被忽视的问题。本文深入剖析动画冲突、主动终止、边界停止等场景,结合源码与实战技巧,助你写出更流畅、健壮的动画交互!
衰减型动画animateDecay()
探索 Compose 的衰减动画:让 UI 遵循物理规律自然滑动!本文详解 animateDecay 函数实现,助你打造专业级惯性滚动效果,提升应用交互体验。
AnimationSpec动画规格详解
详解六种动画配置:TweenSpec、SnapSpec、KeyframesSpec、SpringSpec、RepeatableSpec、InfiniteRepeatableSpec
状态转移型动画 AnimateXxxAsState()
传统View动画直接操作视图属性;Compose动画是声明式,通过AnimateXxxAsState只需定义目标状态,框架自动处理过渡,让代码更简洁,开发者只需关注"是什么"而非"如何变化"。
流程定制型动画Animatable
本文详解Compose中Animatable与animateXxxAsState区别,展示如何用snapTo和animateTo方法控制动画初始值和过渡效果,实现更灵活的动画交互。