我只是使用lazy列在视图上显示我的自定义项.我也试着用这个来索引项目.但滞后问题没有得到解决.

这可能是什么原因呢?

推荐答案

由于您没有共享任何代码,因此任何人都不能给您一个具体的原因,但通常您可以应用一些优化技巧,如下所示:

  • 将唯一密钥传递给您的LazyColumn,
  • 在发布版本中运行它,而不是调试
  • 如果您的"自定义项目"包含一个图像,请确保所使用的图像库包含缓存机制
  • 在您的UI状态数据类中使用@Stable,@Immutable个批注 等.

Android相关问答推荐

Jetpack DataStore原生lib已添加到Bundle 包:libdatastore_share_counter.so-那是什么?

Jetpack编写:通过viewModels()vs viewModel View ModernName()'

在Kotlin Jetpack Compose中点击按钮后启动另一个Android应用程序

如何制作带有图标和文本的Fab

如何检测HitTest是否命中给定的网格对象?

Android Gradle/Groovy,如何将文件复制到APK

如何用帆布在喷气背包中画一个圆环?

如何共享没有';t是否存在?(仅信息)在Android?

更改活动(上下文)对接收到的uri的访问权限的影响?

在java android studio项目上安装mapbox

如何在我的sqlite数据库中获取某个玩家的分数

将 React Native 应用程序背景带到前台

@Immutable 对数据类有什么好处?

在 MVVM Jetpack Compose 上添加依赖项时出现重复类错误

在事件中使用 Context/Toast 时不需要的重组 - Jetpack Compose

在 Kotlin 中循环遍历字符串并用新行替换句号

记住或不记得derivedStateOf

将应用更改为暗模式后 Android MainActivity 数据泄漏

Kotlin 调用带参数的函数 Any is xxx ||任何 yyy 都不起作用

如何从构建的流对象中发出值