可否在应用启动时不触发onVisibleAreaChange的回调,仅在组件有变化时触发

当前只要一启动app,就触发onVisibleAreaChange回调。如果设置的阈值很多,就会有大量的回调触发。可否在应用启动时不触发onVisibleAreaChange的回调,仅在组件有变化时触发?

HarmonyOS
2024-02-20 14:53:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
truemichael

应用启动时,组件的可见区域会直接从0变成1,当应用使用onVisibleAreaChange并设置了多个小于等于1的ratio阈值时,此时组件的变化会同时符合每个阈值条件,则会上报多次回调,该特性为当前设计的合理规格。

参考链接

组件可见区域变化事件

分享
微博
QQ
微信
回复
2024-02-20 20:05:42
相关问题
焦点事件onBlur/onFocus无法触发
1866浏览 • 1回复 待解决
返回页面触发aboutToAppear
3341浏览 • 1回复 待解决
容器组件onVisibleAreaChange生效
1748浏览 • 1回复 待解决
app启动时加在so库crash
708浏览 • 1回复 待解决
嵌套Class属性变化无法触发UI渲染
189浏览 • 1回复 待解决
主窗口启动时初始尺寸怎么设置
610浏览 • 1回复 待解决