HarmonyOS 带输入框的dialog在键盘弹起后,能让下层页面或弹框的布局不产生位移吗
demo如下,在MyDialog的上面弹出InputDialog,此时键盘弹出时,MyDialog的布局也向上偏移了(如果MyDialog换成普通页面也会有底部控件被顶起),能做到只让最上层的InputDialog被键盘顶起,下层的都固定不动吗?
@CustomDialog
export struct MyDialog {
controller: CustomDialogController
inputDialogController = new CustomDialogController({
builder: InputDialog({}),
alignment: DialogAlignment.Bottom,
customStyle: true
})
build() {
Column() {
Text('点击出弹框').fontSize('18fp').onClick(() => {
this.inputDialogController.open()
})
}.width('100%').height(400).backgroundColor(Color.Gray).justifyContent(FlexAlign.Center)
}
}
@CustomDialog
export struct InputDialog {
mController: CustomDialogController
mRichController = new RichEditorController()
build() {
Column() {
TextArea().defaultFocus(true).enableKeyboardOnFocus(true).margin(20).height(200)
}.width('100%').backgroundColor(Color.White)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 自定义键盘弹起后遮住输入框
989浏览 • 1回复 待解决
HarmonyOS dialog上有个输入框,点击输入框键盘会将dialog顶出屏幕
389浏览 • 1回复 待解决
HarmonyOS dialog中有输入框的话,那么点击 dialog 中的输入框,键盘弹出问题
1084浏览 • 1回复 待解决
页面上的TextInput输入框在页面底部,点击输入框弹起键盘,如何让输入框自动上移到键盘上方,避免被遮挡?
905浏览 • 1回复 待解决
输入框拉起键盘时,如何将底部布局弹起到键盘顶部
2716浏览 • 1回复 待解决
HarmonyOS 弹框里面有个输入框,当键盘弹起时,弹框会向上移动,默认移动过多,怎么控制移动距离?
393浏览 • 1回复 待解决
HarmonyOS 怎样监听键盘弹起的高度,让输入框放在键盘顶部
441浏览 • 1回复 待解决
HarmonyOS 自定义弹窗中,点击输入框,弹起键盘,输入框被顶出屏幕了
985浏览 • 1回复 待解决
HarmonyOS Dialog存在输入控件时,键盘弹起后,dialog位移长度不等于键盘高度
245浏览 • 1回复 待解决
HarmonyOS Dialog存在输入控件时,键盘弹起后,dialog位移长度不等于键盘高度?
315浏览 • 0回复 待解决
HarmonyOS 有输入框的dialog示例
345浏览 • 1回复 待解决
HarmonyOS WebView 布局带输入框,底部文案被顶起 布局重叠
343浏览 • 1回复 待解决
HarmonyOS 键盘遮挡输入框
289浏览 • 1回复 待解决
HarmonyOS 当点击输入框进行输入时,输入框未被键盘顶起
340浏览 • 1回复 待解决
router跳转页面后,在返回之前的页面,之前的页面dialog弹框小时
2466浏览 • 1回复 待解决
HarmonyOS 输入框屏蔽系统键盘
276浏览 • 1回复 待解决
点击文本输入框,如何屏蔽系统默认键盘弹起行为
2179浏览 • 1回复 待解决
H5页面输入框自动获焦弹起软键盘
2202浏览 • 1回复 待解决
HarmonyOS 在自定义dialog中输入框被键盘顶上去
447浏览 • 1回复 待解决
HarmonyOS 多输入框切换键盘后,光标错乱
692浏览 • 1回复 待解决
HarmonyOS CustomDialog有输入框,如何禁止软键盘顶起Dialog
423浏览 • 1回复 待解决
HarmonyOS webview 里边的输入框,拉起自定义键盘,自定义键盘会覆盖掉输入框
446浏览 • 1回复 待解决
HarmonyOS 如何控制输入框弹出键盘
486浏览 • 1回复 待解决
如何解决Web页面输入框拉起键盘后,页面头部被截断的问题
2635浏览 • 1回复 待解决
HarmonyOS webview里的输入框被键盘覆盖
364浏览 • 1回复 待解决
如果MyDialog换成普通页面,可参考demo:
CustomDialog的规格就是完全避让软键盘的,规格如此,一级弹框可使用半模态框不会避让软键盘。
参考demo:
还可以考虑对customDialog内的组件总体设置margin。