一、背景
在使用LazyColumn时,发现向下滑动不卡顿有Fling效果,向上滑动卡顿没有Fling效果,排查各种因素布局嵌套、Item复杂性等均没有问题
二、原因定位
最终发现由于引用不同的依赖库导致
三、问题解决
当我们使用Compose的基础UI库来使用LazyColumn时
基础使用(可能有卡顿问题)
androidx.compose.ui:ui:1.3.1
可能会发现莫名其妙的卡顿,因此我们可以更改依赖来解决
性能更好(推荐)
androidx.compose.foundation:foundation:1.4.3