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 dialog上有个输入框,点击输入框键盘会将dialog顶出屏幕
99浏览 • 1回复 待解决
HarmonyOS 自定义键盘弹起后遮住输入框
565浏览 • 1回复 待解决
HarmonyOS dialog中有输入框的话,那么点击 dialog 中的输入框,键盘弹出问题
750浏览 • 1回复 待解决
页面上的TextInput输入框在页面底部,点击输入框弹起键盘,如何让输入框自动上移到键盘上方,避免被遮挡?
493浏览 • 1回复 待解决
输入框拉起键盘时,如何将底部布局弹起到键盘顶部
2383浏览 • 1回复 待解决
HarmonyOS 弹框里面有个输入框,当键盘弹起时,弹框会向上移动,默认移动过多,怎么控制移动距离?
225浏览 • 1回复 待解决
HarmonyOS 自定义弹窗中,点击输入框,弹起键盘,输入框被顶出屏幕了
516浏览 • 1回复 待解决
HarmonyOS Dialog存在输入控件时,键盘弹起后,dialog位移长度不等于键盘高度
78浏览 • 1回复 待解决
HarmonyOS 怎样监听键盘弹起的高度,让输入框放在键盘顶部
83浏览 • 1回复 待解决
HarmonyOS 有输入框的dialog示例
84浏览 • 1回复 待解决
HarmonyOS WebView 布局带输入框,底部文案被顶起 布局重叠
110浏览 • 1回复 待解决
HarmonyOS 当点击输入框进行输入时,输入框未被键盘顶起
75浏览 • 1回复 待解决
HarmonyOS Dialog存在输入控件时,键盘弹起后,dialog位移长度不等于键盘高度?
189浏览 • 0回复 待解决
HarmonyOS 键盘遮挡输入框
71浏览 • 1回复 待解决
HarmonyOS 在自定义dialog中输入框被键盘顶上去
153浏览 • 1回复 待解决
router跳转页面后,在返回之前的页面,之前的页面dialog弹框小时
2284浏览 • 1回复 待解决
HarmonyOS CustomDialog有输入框,如何禁止软键盘顶起Dialog
107浏览 • 1回复 待解决
HarmonyOS 多输入框切换键盘后,光标错乱
512浏览 • 1回复 待解决
点击文本输入框,如何屏蔽系统默认键盘弹起行为
1941浏览 • 1回复 待解决
H5页面输入框自动获焦弹起软键盘
1952浏览 • 1回复 待解决
HarmonyOS 如何控制输入框弹出键盘
115浏览 • 1回复 待解决
HarmonyOS webview 里边的输入框,拉起自定义键盘,自定义键盘会覆盖掉输入框
79浏览 • 1回复 待解决
HarmonyOS web中的输入框被键盘遮住
99浏览 • 1回复 待解决
HarmonyOS webview里的输入框被键盘覆盖
86浏览 • 1回复 待解决
TextInput组件聚焦时键盘弹起导致自定义输入框被上提
594浏览 • 1回复 待解决
如果MyDialog换成普通页面,可参考demo:
CustomDialog的规格就是完全避让软键盘的,规格如此,一级弹框可使用半模态框不会避让软键盘。
参考demo:
还可以考虑对customDialog内的组件总体设置margin。