ComposeWaveLoading
                                
                                
                                
                                    ComposeWaveLoading copied to clipboard
                            
                            
                            
                        实现Modifier.waveLoading扩展
基本使用:
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