logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS ArkUI List × Node.js:折叠重排后列表首项锚点恢复与删除回退【鸿蒙心迹】

本文提出一种基于业务ID的列表重排锚点恢复机制,解决布局变化时用户视线丢失问题。通过纯函数restoreAnchor在数据快照间确定恢复策略:保持原项(KEEP)、回退至旧位置邻近项(FALLBACK)或进入空状态(EMPTY)。四组用例验证边界场景,结合断言测试确保逻辑正确。关键在于将视图恢复与设备尺寸解耦,以稳定业务键为依据,在ArkUI中合理时机执行滚动定位,并防范异步更新、用户交互干扰等风

文章图片
#harmonyos#node.js#华为
HarmonyOS ArkUI List × Node.js:折叠重排后列表首项锚点恢复与删除回退【鸿蒙心迹】

本文提出一种基于业务ID的列表重排锚点恢复机制,解决布局变化时用户视线丢失问题。通过纯函数restoreAnchor在数据快照间确定恢复策略:保持原项(KEEP)、回退至旧位置邻近项(FALLBACK)或进入空状态(EMPTY)。四组用例验证边界场景,结合断言测试确保逻辑正确。关键在于将视图恢复与设备尺寸解耦,以稳定业务键为依据,在ArkUI中合理时机执行滚动定位,并防范异步更新、用户交互干扰等风

文章图片
#harmonyos#node.js#华为
HarmonyOS Share Kit + UIAbility.onNewWant:碰一碰素材收件的重复拉起隔离【鸿蒙心迹】

碰一碰”说起来像一次物理动作,但对一个承接分享的业务页面来说,需要处理的远不止一张图片从甲设备到乙设备。用户可能已经打开接收页,又收到一次系统分享拉起;同一条分享通知可能被重复点击;图片临时 URI 在接收页关闭后可能无法再用。把每一次入口回调都当作新文件,接收箱就会出现重复素材;把暂时拿得到的 URI 当作长期保存成功,又会留下点不开的记录。本篇把系统能力边界放在前面:官方白皮书介绍了手机间碰一

文章图片
#harmonyos#华为
HarmonyOS Share Kit + UIAbility.onNewWant:碰一碰素材收件的重复拉起隔离【鸿蒙心迹】

碰一碰”说起来像一次物理动作,但对一个承接分享的业务页面来说,需要处理的远不止一张图片从甲设备到乙设备。用户可能已经打开接收页,又收到一次系统分享拉起;同一条分享通知可能被重复点击;图片临时 URI 在接收页关闭后可能无法再用。把每一次入口回调都当作新文件,接收箱就会出现重复素材;把暂时拿得到的 URI 当作长期保存成功,又会留下点不开的记录。本篇把系统能力边界放在前面:官方白皮书介绍了手机间碰一

文章图片
#harmonyos#华为
到底了