HarmonyOS RichEditor如何控制输入状态

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

HarmonyOS
5h前
浏览
收藏 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
微信
回复
4h前
相关问题
HarmonyOS RichEditor如何使用?
374浏览 • 1回复 待解决
HarmonyOS RichEditor 使用问题
515浏览 • 1回复 待解决
TextInput组件输入状态下隐藏光标
1309浏览 • 1回复 待解决
RichEditor如何拿到BuilderSpan?
1800浏览 • 1回复 待解决
HarmonyOS RichEditor内容高出能否滚动?
238浏览 • 1回复 待解决
HarmonyOS RichEditor 内容不居中显示
132浏览 • 1回复 待解决
HarmonyOS RichEditor 获焦/失焦问题
412浏览 • 1回复 待解决
RichEditor组件如何设置初始字体样式
1003浏览 • 1回复 待解决
RichEditor添加、删除、重载图片
1052浏览 • 1回复 待解决