HarmonyOS requestFocus能否走焦到自定义组件?
requestFocus的API文档中提到“支持焦点控制的组件:TextInput、TextArea、Search、Button、Text、Image、List、Grid”,那是否除了上述类型的组件以外用requestFocus都无法获取焦点呢?
项目中自己封装了一个组件(以下称为“GFTextInput”),GFTextInput里包含了一个 textInput,textInput 设置了groupDefaultFocus为 true,在业务代码中调用requestFocus走焦到GFTextInput组件,发现没有效果,是不是因为自定义组件不支持requestFocus?那么,如果想让自定义组件里的 textInput 获焦,有什么方法?
因为 textInput 写在GFTextInput里面,textInput 的 key 也在GFTextInput里面定义的,业务代码也不好获取,有没有简单一点的方法可以实现呢?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  Video组件能否设置自定义header 
1359浏览  • 1回复 待解决
应用通用获焦及走焦方式如何实现 
3254浏览  • 1回复 待解决
自定义组件能否处理成系统组件类似的写法? 
1096浏览  • 1回复 待解决
HarmonyOS 能否默认使用自定义字体 
827浏览  • 1回复 待解决
HarmonyOS 定义自定义组件 
1544浏览  • 1回复 待解决
HarmonyOS 【requestFocus】如何用代码为一个TextInput获焦 
1638浏览  • 2回复 待解决
HarmonyOS  自定义UI组件如何自定义属性方法 
2276浏览  • 1回复 待解决
自定义组件能否获取page的生命周期呢? 
1350浏览  • 1回复 待解决
HarmonyOS 能否自定义自己的装饰器 
1186浏览  • 2回复 待解决
HarmonyOS 弹窗的样式能否支持自定义 
1252浏览  • 1回复 待解决
HarmonyOS promptAction能否支持Toast的样式自定义与CustomDialog的样式自定义? 
1720浏览  • 1回复 待解决
如何屏蔽方向键走焦事件 
2806浏览  • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件? 
2183浏览  • 1回复 待解决
HarmonyOS 自定义滑动组件 
1056浏览  • 1回复 待解决
HarmonyOS 自定义组件问题 
1782浏览  • 1回复 待解决
#鸿蒙学习大百科#如何设置组件的走焦顺序? 
1245浏览  • 1回复 待解决
HarmonyOS 检查更新的升级弹窗能否自定义 
1165浏览  • 1回复 待解决
HarmonyOS 应用全局Image缓存能否自定义Key? 
1078浏览  • 1回复 待解决
getContext(this)能否在自定义类中使用 
3850浏览  • 1回复 待解决
TextInput组件密码模式下,右边的眼睛图标能否支持自定义 
4236浏览  • 1回复 待解决
HarmonyOS 如何自定义toast组件 
1280浏览  • 1回复 待解决
HarmonyOS 如何自定义布局组件 
1188浏览  • 1回复 待解决
HarmonyOS ArkUI加载自定义组件 
1521浏览  • 1回复 待解决
HarmonyOS 长按应用快捷方式内容能否自定义 
1078浏览  • 1回复 待解决
HarmonyOS 自定义了一个组件,如何自定义事件?使其能在父组件使用其自定义事件 
1282浏览  • 1回复 待解决





















焦点控制相关文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-focus-V5
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-common-events-focus-event-V5#默认焦点
可参考以下demo:
自定义组件在焦点规则中确实属于无获焦能力的组件,通过requestFocus为自定义组件获焦会导致失败。目前暂无其他更好的替代解决方案,可以通过在初始化GFTextInput组件时传入对应内部textInput组件id的方式,从外部持有textInput子组件id。