HarmonyOS TextInput/TextArea设置.enterKeyType(EnterKeyType.Send)后,键盘自动收起问题

TextInput/TextArea设置.enterKeyType(EnterKeyType.Send)后,点击软键盘发送键后键盘会自动收起,是否有办法控制键盘不收起?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

TextInput相关api不支持TextArea,在onSubmit回调中调用event.keepEditableState()即可。示例参考如下:

@Entry
@Component
struct SoftKeyboardEnterTypeExample {
  controller: RichEditorController = new RichEditorController()

  build() {
    Column() {
      Button("停止编辑").onClick(() => {
        this.controller.stopEditing()
      })
      RichEditor({ controller: this.controller })
        .margin(10)
        .border({ width: 1 })
        .height(200)
        .borderWidth(1)
        .borderColor(Color.Red)
        .width("100%")
        .enterKeyType(EnterKeyType.Send)//.enterKeyType(EnterKeyType.Search)
        .onSubmit((enterKey: EnterKeyType, event: SubmitEvent) => {
          console.log("trigger richeditor onsubmit" + enterKey);
          //this.controller.addTextSpan(" type["+ enterKey +"] triggerred")
          event.keepEditableState();
        })
    }.height("100%").justifyContent(FlexAlign.Center)
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
TextInput ,TextArea无法设置字体间距
477浏览 • 1回复 待解决
HarmonyOS 键盘收起
137浏览 • 1回复 待解决
HarmonyOS如何收起键盘
487浏览 • 1回复 待解决
HarmonyOS textinput键盘弹出问题
323浏览 • 1回复 待解决
HarmonyOS TextInput自动获取焦点问题
259浏览 • 1回复 待解决
HarmonyOS TextInput调用系统键盘问题
432浏览 • 1回复 待解决
HarmonyOS TextInput键盘相关问题咨询
681浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘问题
826浏览 • 1回复 待解决