ComposeWaveLoading icon indicating copy to clipboard operation
ComposeWaveLoading copied to clipboard

实现Modifier.waveLoading扩展

Open qdsfdhvh opened this issue 4 years ago • 0 comments

基本使用:

Box(
    modifier = Modifier
        .weight(1f)
        .waveLoading(
            backDrawType = DrawType.DrawImage,
            progress = progress,
            velocity = velocity,
            amplitude = amplitude,
        ),
) {
}

问题:

  • 1.边缘有点瑕疵,我尝试添加了isAntiAlias=true不行,暂时不知道怎么解决。
  • 2.伪适配了BackDrawType.None,未实现真正的透明背景。
  • 3.使用了两次drawContent(),不适合较为复杂的Layout。

https://user-images.githubusercontent.com/17807925/134320913-49e8b3a3-3d50-47cd-ac68-83c75c6b4610.mp4

qdsfdhvh avatar Sep 22 '21 09:09 qdsfdhvh