HarmonyOS 实现更新文字的时候图片不要闪烁,而且不要有拿到具体index更新Value的操作,这样会导致逻辑很复杂?

Column() {
  ForEach(this.items, (item: TestList) => {
    ChildChild({item: item})
  })
}
Button('Button: push').onClick(() => {
  this.items[0].index1 = 3;
  this.items[0].str = 'Third';
})

这边是LazyForEach的列表,item可能存在部分UI有变化的场景,不希望关注具体哪个index的值怎么变化,每次都是按照固定规则重新组装一个列表,即不会有这种拿到具体index的value更新的操作

实现更新文字的时候图片不要闪烁,而且不要有拿到具体index更新Value的操作,这样会导致逻辑很复杂

阅读 494
1 个回答

更新image不闪烁的方式有两种:

1、直接选择用同步syncLoad加载,但是该方式不适用于图片量较大的场景

2、首先将图片预先加载为PixelMap,之后再syncLoad

框架需要根据index定位更新位置

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进