HarmonyOS 关于ListItem的生命周期问题

ListItem() {
  this.defaultItemWrappedBuilder(param)
}
.onAppear(()=>{
  let template = param.item as BaseTemplate
  template.aboutToAppear()
  Logger.i(`ListItem onAppear: ${template.getTemplateType()}`, TAG)
})
.onDisAppear(()=>{
  let template = param.item as BaseTemplate
  template.aboutToDisappear()
  Logger.i(`ListItem onDisAppear: ${template.getTemplateType()}`, TAG)
})
.onAttach(()=>{
  let template = param.item as BaseTemplate
  template.aboutToDisappear()
  Logger.i(`ListItem onAttach: ${template.getTemplateType()}`, TAG)
})
.onDetach(()=>{
  let template = param.item as BaseTemplate
  template.aboutToDisappear()
  Logger.i(`ListItem onDetach: ${template.getTemplateType()}`, TAG)
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

在列表中如上代码,在滑动列表时,Item的显示和消失生命周期与实际不符合,请问如果正确获取Item在列表展示和消失

HarmonyOS
2025-01-09 15:53:43
1135浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

对于list的item监听琪展示或消失,可使用onscrollvisiblecontentchangecallback回调,监听item划出和划入

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-list-V5#onscrollvisiblecontentchangecallback12对象说明

分享
微博
QQ
微信
回复
2025-01-09 18:19:21
相关问题
HarmonyOS Navigation生命周期问题
734浏览 • 1回复 待解决
HarmonyOS NavDestination生命周期问题
682浏览 • 1回复 待解决
Dialog组件生命周期问题
1102浏览 • 1回复 待解决
Window窗口生命周期问题
1147浏览 • 1回复 待解决
HarmonyOS 页面生命周期问题
874浏览 • 1回复 待解决
HarmonyOS tab组件生命周期问题
762浏览 • 1回复 待解决
HarmonyOS 首页组件生命周期问题
730浏览 • 1回复 待解决
HarmonyOS 弹框Dialog生命周期问题
1312浏览 • 1回复 待解决
HarmonyOS 关于组件重绘生命周期函数
1057浏览 • 1回复 待解决
HarmonyOS 生命周期区别
1049浏览 • 1回复 待解决
HarmonyOS Navigation 生命周期
694浏览 • 1回复 待解决
HarmonyOS Navigation生命周期
948浏览 • 1回复 待解决
HarmonyOS 自定义生命周期问题
774浏览 • 1回复 待解决
监听Ability生命周期
2140浏览 • 1回复 待解决
HarmonyOS 模块生命周期管理
1163浏览 • 1回复 待解决
TabContent 内容生命周期
1417浏览 • 1回复 待解决