RyanHuen's Blog
  •  主页
  •  博客
  •  分类
  •  标签
  •  归档
  •  项目
  •  关于
  •  主页
  •  博客
  •  标签
  •  归档
  •  项目
  •  关于

Animate5:animateDecay

ryanhuen
2022-07-19
阅读用户:0
阅读次数:0

AnimateDecay

  • 衰减型动画。
  • 如具备初速度,随后慢慢衰减到结束的消散型动画。

场景

  • 惯性衰减类型的动画,就都建议使用animateDecay
  • 如:
  • 列表滑动的Fling操作,就是一种常见的惯性衰减。

| 属性 |

阅读全文
Compose系列

Animate4:AnimationSpec II

ryanhuen
2022-07-14
阅读用户:0
阅读次数:0

AnimationSpec II

  • 前面文章我们介绍了TweenSpec、SnapSpec、KeyframesSpec,他们都是时间固定的动画,也就是duration是需要指定的。
  • 我们还会碰到,duration不固定的动画。比如不论原生Property Animation也好,还是Compose现在的动画框架,在弹簧类型效果这种物理模型,就没有
阅读全文
Compose系列

Animate3:AnimationSpec I

ryanhuen
2022-07-14
阅读用户:0
阅读次数:0

AnimationSpec

  • AnimationSpec 存储动画的规格
  • 包括:
  • 1) 要动画的数据类型
  • 2) 比如VectorizedAnimationSpec,在被使用的时候,会转化成AnimationVector

动画的一些默认数据:

  • 默认动画du
阅读全文
Compose系列

Animate2:Animatable

ryanhuen
2022-07-13
阅读用户:0
阅读次数:0

Animatable:

  • Animatable是底层的Compose动画实现。之前文章写过的animateXXAsState,其实都是基于Animatable实现的。

AnimationVector

  • 这是 AnimationVector1D、AnimationVector2D、AnimationVector
阅读全文
Compose系列

Animate1:animateXXAsState

ryanhuen
2022-07-13
阅读用户:0
阅读次数:0

Animate1:animateXXAsState

  • Compose的基础上层高级动画类型:
  • animateFloatAsState
  • animateDpAsState
  • animateSizeAsState
  • animateOffsetAsState
  • animateRectAsS
阅读全文
Compose系列

CompositionLocal

ryanhuen
2022-05-31
阅读用户:0
阅读次数:0

CompositionLocal(局部变量)

  • 广义上来说,CompositionLocal是一种能够让局部变量穿透在Composition的代码作用域范围,能够进行共享的API。
  • 这样能够让整个Compose内部的代码编写,变得更简洁。

使用案例

  • 在顶层File中:
阅读全文
Compose系列

derivedStateOf和remember

ryanhuen
2022-05-21
阅读用户:0
阅读次数:0

derivedStateOf

官方解释 - 将一个或多个状态对象转换为其他状态

我的解释 - 结合remember使用。 - 作用是能够将多个可变更的状态绑定起来,并且在这多个可变更的状态,发生任意变化的时候,重新执行初始化逻辑,返回给remember

 阅读全文
Compose系列

Recompose和Stable

ryanhuen
2022-05-21
阅读用户:0
阅读次数:0

Recompose和Stable

重组作用域影响范围和智能优化:

影响范围

  • 重组作用域的影响范围,不只是自己的子节点,以及自己同级别的节点,也会被Recompose
setContent{
    Co
阅读全文
Compose系列

Compose的列表

ryanhuen
2022-05-20
阅读用户:0
阅读次数:0

mutable的列表

  • Compose中,针对列表进行动态化刷新,可以使用如下方式:

List

val list by mutableStateListOf(1,2,3,4)

setContent{
    Column
阅读全文
Compose系列

Stateless:单向数据流

ryanhuen
2022-05-19
阅读用户:0
阅读次数:0

Stateless

  • 所谓Compose的无状态,表示的是不关心控件本身的属性。
  • 如:TextView的setText()/getText()这些都是控件本身的属性。因为Compose的设计我们不再去关心这些属性的控制。
  • 正如我们无法获取Text("String")中的“String”值。
  • 这就是Statele
阅读全文
Compose系列

 上一页 

2 / 6

 下一页 

台上凭栏干,犹怯春寒。

  热门分类~
Java Vim 工作流 Android ASM插桩 读Android源码系列 Linux相关 Kotlin Compose系列 git Chromium rust
  热门标签
Compose系列 Android基础 RxJava系列 读Android源码 Android热更新 Chromium 回调 设计模式 git 效能提升 Vim技巧 Blog相关 Ryan学Kotlin
  友情链接
  •   暂无友链,互换友链请留言我!

Copyright © 2013- RyanHuen

京ICP备20026757号

    of
    NEXT PREV