HarmonyOS鸿蒙Next中ArkUI_AccessibilityElementInfo缺少类似android上的viewIdResourceName
HarmonyOS鸿蒙Next中ArkUI_AccessibilityElementInfo缺少类似android上的viewIdResourceName 问题描述:Flutter的Semantics组件设置identifier无效,无法在无障碍节点中看到其对应的信息,但在Android上并不存在该问题。
问题根因:ArkUI_AccessibilityElementInfo缺少类似android上的viewIdResourceName,导致Semantics的identifier无处可放,对于适配鸿蒙的flutter版本而言该特性丢失。
希望:ArkUI_AccessibilityElementInfo中可以新增一个对标的字段,用于存放额外信息。
已在gitcode上的鸿蒙Flutter社区反馈
gitcode issue: https://gitcode.com/openharmony-tpc/flutter_flutter/issues/1570
更多关于HarmonyOS鸿蒙Next中ArkUI_AccessibilityElementInfo缺少类似android上的viewIdResourceName的实战教程也可以访问 https://www.itying.com/category-93-b0.html
开发者您好,请问您是想要一个能为无障碍节点信息ArkUI_AccessibilityElementInfo设置组件标识,可用于自动化测试识别特定组件的能力吗
更多关于HarmonyOS鸿蒙Next中ArkUI_AccessibilityElementInfo缺少类似android上的viewIdResourceName的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
是的
尊敬的开发者,您好!该功能正在规划中,还请关注后续版本,感谢您的理解与支持。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17,
有消息的时候请同步一下
蹲个后续
鸿蒙ArkUI无障碍信息使用 accessibilityId 或组件 id 作为唯一标识,对应 Android 的 viewIdResourceName。可通过 AccessibilityElementInfo 的 accessibilityId 属性获取,或通过组件的 accessibilityText、accessibilityDescription 提供辅助信息。
ArkUI 无障碍节点信息模型中,暂时没有直接等价于 Android viewIdResourceName 的字段,因此 Flutter 引擎无法将 Semantics 的 identifier 映射到 ArkUI 节点。这是适配中的已知差异。当前 ArkUI 的无障碍信息主要通过 AccessibilityElementInfo 的 componentType、text 与 description 等属性传递,缺乏一个专门的资源标识字段。该需求已通过 Flutter 社区提报,需等待系统侧在 ArkUI_AccessibilityElementInfo 中新增可承载自定义标识的属性(如类似 viewIdResourceName 的字符串字段),Flutter 引擎随后即可完成映射适配。

