HarmonyOS @ohos.web.webview如何设置让页面不随键盘升起被顶起

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

想要页面高度不随键盘变化,需要给对应的组件设置expandSafeArea。

demo:

@Entry
@Component
struct keywordExpandSafe {
  @State message: string = 'Hello World';
  @State arr:number[] = []

  aboutToAppear(): void {
    for (let index = 0; index < 14; index++) {
      this.arr.push(index)
    }
  }
  build() {
    Row() {
      Column() {
        ForEach((this.arr), (temp: number) => {
          TextInput().backgroundColor(Color.Pink)
        })
        TextInput()
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
          .onClick(() => {
          })
      }
      .width('100%')
    }
    .height('100%')
    .expandSafeArea([SafeAreaType.KEYBOARD])
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS navigation title 键盘顶起
78浏览 • 1回复 待解决
HarmonyOS web中的输入框键盘遮住
44浏览 • 1回复 待解决
HarmonyOS 半模态会被软键盘顶起
18浏览 • 1回复 待解决
HarmonyOS 自定义键盘不能顶起输入框
392浏览 • 1回复 待解决
HarmonyOS 键盘弹起,UI压缩
209浏览 • 1回复 待解决