硬件仿真
硬件仿真功能,用于模拟硬件发送按键事件或者消息,并触发对应的控件或者页面事件。
启用硬件仿真框

启用UI工具调试器

添加硬件仿真事件
添加需要模拟的输入设备,用来模拟硬件发送按键事件或者消息

- 事件类型为按键类时,会给当前focused的控件或者当前页面,发送Key事件

- 事件类型为消息类时,会往消息ID发送消息,数据为json字符串
{"event":"msg","code":"GUI_MSG_F1","type":"number","value":1,"msg":"发送次数"}

使用硬件仿真
增加下一页、上一页的按键,来模拟硬件切换页面的功能
- 在硬件仿真增加两个按键

- 给页面增加KEY事件,在自定义代码里面去实现切换页面的逻辑
注意:当页面存在被添加group的控件时,需要将这些控件增加 EventBobble 标识,将Key事件往上抛给父控件(此示例里是页面)


- 在上面的示例里,给home页面增加了Key事件,用于接收GUI_KEY_NEXT_PAGE按键事件,来切换到iiii页面,然后同样给iiii页面增加了Key事件,用于接收GUI_KEY_BACK_PAGE按键事件,来切换回到home页面,之后编译预览后,就可以通过在[硬件仿真]窗口里,点击按键来实现切换页面的功能了

