OpenHarmony应用焦点走焦适配
·
前言
随着大屏应用的拓展,应用内的焦点适配是必不可少,以下是一些基本焦点的适配。
开发环境
DevEco Studio: DevEco Studio 6.0.0 Release(Build Version: 6.0.0.868)
适配流程
1、在进入应用后,如果给组件设置可获焦能力后没有焦点,需要执行一下下面这行代码即可。

2、给组件可获焦能力,通过给组件设置focusable加defaultFoucs可以给组件获焦。
-
存在默认交互逻辑的组件例如Button、TextInput等,默认即为可获焦,Text、Image等组件默认状态为不可获焦,不可获焦状态下,无法触发焦点事件,需要设置focusable属性为true才可触发。
-
对于有获焦能力的容器组件,例如Stack、Row等,若不存在可获焦子组件,该容器组件不可获焦。为其配置onClick或是单指单击的Tap手势,且不显式配置focusable属性,该组件会隐式地成为可获焦组件。

3、defaultFoucs不生效。defaultFocus在if条件内是不生效的,需要在onAppear里面使用requestFocus来给组件获焦能力。

更多推荐
所有评论(0)