what_wrong 2025-04-30 17:53 采纳率: 83.3%
浏览 19
已结题

鸿蒙 openCustomDialog接口,弹窗弹出时,软键盘会收起,该如何规避

鸿蒙 openCustomDialog接口,弹窗弹出时,软键盘会收起,该如何规避

  • 写回答

5条回答 默认 最新

  • what_wrong 2025-04-30 18:00
    关注

    键盘收起的原因是,dialog拉起时会自动抢焦点,键盘失焦时会消失。参考下述文档
    https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-promptAction.md#promptactionopencustomdialogdeprecated
    使用focusable接口,可以设置dialog默认不抢焦

    Text('组件内弹窗')
      .fontSize(30)
      .onClick(() => {
        promptAction.openCustomDialog({
          builder: () => {
            this.customDialogComponent()
          },
          focusable: false
        })
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 5月8日
  • 已采纳回答 4月30日
  • 创建了问题 4月30日