HarmonyOS RichEditor如何控制输入状态

Page中有一个RichEditor组件,开始是隐藏的,通过状态管理动态设置显示后,如何控制RichEditor显示键盘并开始输入

HarmonyOS
2024-12-18 16:33:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

参考demo:

@Entry
@Component
struct etPage {
  controller: RichEditorController = new RichEditorController()
  controller1: TextInputController = new TextInputController()
  needFocusKey: string = 'RichEditor'
  @State textFlag: string = "TextFlag";

  build() {
    Column() {
      RichEditor({ controller: this.controller })
        .key(this.needFocusKey)
        .align(Alignment.TopStart)
        .height(100)
        .borderWidth(1)
        .borderColor(Color.Red)

        .width("100%")


      Button('点我获取焦点').onClick(() => {
        console.info(this.needFocusKey)
        focusControl.requestFocus(this.needFocusKey)
      })
      Button('点我失去焦点').onClick(() => {
        focusControl.requestFocus('button')
      })
      Button().width(0).height(0).key('button')
    }
    .width('100%')
    .height('100%')
  }
}

focusControl焦点控制模块参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-focus-V5

分享
微博
QQ
微信
回复
2024-12-18 17:38:44
相关问题
HarmonyOS 如何控制状态
391浏览 • 1回复 待解决
HarmonyOS 如何控制输入框弹出键盘
490浏览 • 1回复 待解决
HarmonyOS 输入法光标控制
586浏览 • 1回复 待解决
HarmonyOS Toggle开关状态控制
434浏览 • 1回复 待解决
HarmonyOS RichEditor如何使用?
748浏览 • 1回复 待解决
HarmonyOS 如何设置RichEditor字体居中
316浏览 • 1回复 待解决
RichEditor如何拿到BuilderSpan?
2122浏览 • 1回复 待解决
TextInput组件输入状态下隐藏光标
1872浏览 • 1回复 待解决
HarmonyOS RichEditor问题
287浏览 • 1回复 待解决