如何实现软键盘弹出后,整体布局不变

如何实现软键盘弹出后,整体布局不变

HarmonyOS
2024-03-17 14:35:13
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
liqi399

通过expandSafeArea属性把组件扩展其安全区域,使页面整体布局保持不变。可参考如下代码:

// xxx.ets 
@Entry 
@Component 
struct TextInputExample { 
  scroller: Scroller = new Scroller(); 
  @State Text: string = ''; 
 
  build() { 
    Scroll(this.scroller) { 
      Column({ space: 20 }) { 
        TextInput({ placeholder: 'Please enter the content.' }) 
          .expandSafeArea([SafeAreaType.KEYBOARD]) 
          .type(InputType.Password) 
          .margin({ top: 200 }) 
        TextInput({ placeholder: 'Please enter the content.' }) 
          .expandSafeArea([SafeAreaType.KEYBOARD]) 
          .margin({ top: 200 }) 
        Text(`UserName:${this.Text}`) 
          .expandSafeArea([SafeAreaType.KEYBOARD]) 
          .width('80%') 
          .margin({ top: 200 }) 
        TextInput({ placeholder: 'Please enter a user name.', text: this.Text }) 
          .expandSafeArea([SafeAreaType.KEYBOARD]) 
          .margin({ top: 200 }) 
          .onChange((value: string) => { 
            this.Text = value; 
          }) 
      } 
      .width('100%') 
    } 
    .scrollBar(BarState.Off) 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
分享
微博
QQ
微信
回复
2024-03-18 20:17:14


相关问题
HarmonyOS 如何监听软键盘弹出
838浏览 • 1回复 待解决
如何判断软键盘是否弹出
2737浏览 • 1回复 待解决
HarmonyOS 软键盘弹出方式
828浏览 • 1回复 待解决
HarmonyOS 如何代码控制软键盘弹出
1122浏览 • 1回复 待解决
关于软键盘弹出遮挡问题
1830浏览 • 1回复 待解决
鸿蒙软键盘弹出,页面底部的按钮
4853浏览 • 0回复 待解决
HarmonyOS 软键盘弹出隐藏监听
767浏览 • 1回复 待解决
HarmonyOS 软键盘弹出控制与检测
745浏览 • 1回复 待解决
HarmonyOS 软键盘弹出后又突然消失
643浏览 • 1回复 待解决
HarmonyOS 弹窗布局软键盘压缩
521浏览 • 1回复 待解决
软键盘弹出时,页面的自适应
2248浏览 • 1回复 待解决
HarmonyOS UI组件如何知道弹出软键盘
499浏览 • 1回复 待解决
如何控制软键盘弹出对页面的遮挡?
3332浏览 • 1回复 待解决
window模拟器无法弹出软键盘
679浏览 • 1回复 待解决
HarmonyOS 弹出软键盘时,web页面白屏
747浏览 • 1回复 待解决
HarmonyOS 如何实现隐藏软键盘功能
735浏览 • 1回复 待解决
HarmonyOS是否有弹出隐藏软键盘的api
622浏览 • 1回复 待解决