用途:面向HarmonyOS应用,为触摸、鼠标、键盘、手写笔等多输入方式提供交互适配方案与统一交互策略。适用设备为phone、tablet、2in1、tv。适用范围包括交互归一化、鼠标悬浮、右键菜单、焦点导航、键盘快捷键、手写笔输入;不适用于纯视觉动画微调、与输入方式无关的业务流程改造。
主要能力:按场景提供决策路径。INPUT-01鼠标设备交互,处理点击、悬浮、右键菜单;INPUT-02交互归一化,让同一组件兼容触摸和鼠标;INPUT-03键盘焦点导航与快捷键,定义焦点顺序、方向键映射和快捷键命名空间;INPUT-04手写笔输入与笔态交互,区分笔触与普通触摸。
使用方式:先明确当前页面的主输入方式和兼容输入方式,再决定交互模型。优先采用交互归一化,避免为不同输入方式维护独立主流程;涉及鼠标或触控板时补充悬浮、右键和拖拽反馈;涉及键盘时明确焦点顺序、方向键行为和快捷键行为;涉及手写笔时区分触碰和按压;多输入并存时给出优先级策略。按场景决策树依次判断是否命中INPUT-01至INPUT-04,并分阶段输出:REQ输出device_constraints、capability_boundary、acceptance_focus;DEV输出code_touchpoints、reuse_resources、implementation_notes、integration_risks;FIX输出problem_profile、root_cause_hypothesis、fix_plan、regression_watchlist;VAL输出verification_matrix、evidence_requirements、pass_criteria、residual_risks。各阶段读取对应指南文档与示例代码。
限制:验证至少覆盖触摸、鼠标或触控板、键盘三类输入中的适用组合;命中INPUT-04时还需进行手写笔验证。具体文档与代码内容暂未提供。