你的大脑经历了什么 他像往常一样和女友正在散步逛街, 突然间的, 他听到了一个轰隆的声音,他表现的极其恐惧,身体不由自住的趴在地面上,仿佛他此时此
Compose 绘制功能全解析
最近项目中,针对 App 首次启动新手指引做了适配,新手指引大概的效果是如下图这样的,原本项目中使用的是纯图片,下方的箭头和小圆圈是固定显示在中间的
Compose 滑动冲突解决
在 Compose 中, 处理滑动冲突的 Api 是 Modifier.nestedScroll() 下面就让我们来看看 Compose 中是如何处理的 一般来说,滑动冲突本质是,滑动冲突是因为内外层组件在同一方向上都滑动,而系统并
Compose 自定义绘制
在 Compose 中,绘制的 Api 有 drawBehind drawWithContent 或者是使用完成自定义绘制方式 Canvas,接下来就来看看他们是如何使用的 在已有内容上绘制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Compose 中的固有特性测量和自定义绘制顺序
固有特性测量是什么 在解释固有特性测量是怎么之前,我们先看这样的例子 假设我们要实现上面的代码的效果,也就是中间线条的宽度是根据两边文字动态来计
Compose LayoutModifier 原理解析
LayoutModifier 作用是修改 Composable 的尺寸和位置偏移 LayoutModifier 只是一个接口,在实际开发中我们会使用 Modifier.layout() 自定义测量和位置偏移处理,先大致了解一下 layout 源码 1 2 3 4 5 6 7 8 9 10 11 12
CombinedModifier 和 ComposedModifier 原理分析
在 Compose 中,Modifier 的调用顺序不同,它造成的结果是不一样的,而不像原生的 XML 一样,顺序并不会影响界面绘制的结果。而在 Compose 中,它是按照Modi
Compose 动画终章进阶篇
AnimatedVisibility 对单个控件做显示和隐藏的动画效果 在上一个章节我们学习了 Transition 动画,这一节学习它更加上层的 Api,但其实内部本质上使用的也是 Transition, 先看一下 AnimatedVisibility 的源码,
Compose转场动画之 Transition
前言 在上两篇文章中,我们了解了 Compose 中动画的各种 animationSpec 的使用和 anim.xxx 的方法参数使用说明,这节开始学习 Transition 的使用 Transition 可对多个属性值进行动画 我们先通过一个例子来
Compose之衰减型动画
前言 回顾上篇文章我们学习了 compose 中的 animateTo 、 snapTo 如何使用,和 animationSpec 的参数配置等等,这篇文章,我们学习 Animatable 中另外一个方法 animateDecay animateDecay 衰减型动画, 它只有一个实现类 DecayAnimationSpecImpl 有了