HarmonyOS 半模态会被软键盘顶起

半模态框中有输入框,软键盘弹出的时候,半模态会被顶起,希望不要被顶起。

bindSheet($$this.isShowCommentPanel, this.commentPanelBuilder(), {
      detents: [SheetSize.MEDIUM, SheetSize.LARGE, 200],
      backgroundColor: Color.Transparent,
      showClose: false,
      dragBar: false,
      preferType: SheetType.CENTER
    })
HarmonyOS
2024-12-26 15:32:41
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

建议使用全模态去代替:

@Component
struct SubWindowPage {
  @State message: string = 'Hello World';
  @State isShow: boolean = false
  @Builder
  d() {
    Stack({ alignContent: Alignment.Bottom }) {
      Row() {
        TextInput()
      }
      .height(500)
      .width('100%')
      .backgroundColor(Color.Red)
    }
    .backgroundColor(Color.Transparent)
    .width("100%")
    .height("100%")
  }
  build() {
    Stack({ alignContent: Alignment.Bottom }) {
      TextInput()
    }
    .bindContentCover(this.isShow, this.d(), ModalTransition.NONE)
    .backgroundColor(Color.Green)
    .onClick(() => {
      this.isShow = true
    })
    .height('100%')
    .width('100%')
  }
}
分享
微博
QQ
微信
回复
2024-12-26 17:54:37
相关问题
HarmonyOS 软键盘操作API
761浏览 • 1回复 待解决
HarmonyOS TextInput软键盘监听
1017浏览 • 1回复 待解决
HarmonyOS 软键盘问题
705浏览 • 1回复 待解决
HarmonyOS dialog和软键盘
890浏览 • 1回复 待解决
HarmonyOS 软键盘弹出方式
1134浏览 • 1回复 待解决
HarmonyOS 如何监听软键盘收起
1176浏览 • 1回复 待解决
HarmonyOS 弹窗不避让软键盘
1750浏览 • 1回复 待解决
HarmonyOS 如何监听软键盘弹出
1112浏览 • 1回复 待解决
如何主动收起软键盘
1178浏览 • 1回复 待解决
HarmonyOS 显示软键盘方法无效
659浏览 • 1回复 待解决
HarmonyOS 软键盘如何主动关闭?
786浏览 • 1回复 待解决
HarmonyOS 软键盘弹出隐藏监听
991浏览 • 1回复 待解决
HarmonyOS如何代码收起软键盘
1280浏览 • 1回复 待解决
关于软键盘弹出遮挡问题
2240浏览 • 1回复 待解决
如何判断软键盘是否弹出
3108浏览 • 1回复 待解决
HarmonyOS 表情面板和软键盘
930浏览 • 1回复 待解决
HarmonyOS 如何代码控制软键盘弹出?
1408浏览 • 1回复 待解决
HarmonyOS 弹窗布局被软键盘压缩
907浏览 • 1回复 待解决