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)
}
}
- 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.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 自定义键盘弹起后遮住输入框
1503浏览 • 1回复 待解决
HarmonyOS dialog上有个输入框,点击输入框键盘会将dialog顶出屏幕
846浏览 • 1回复 待解决
HarmonyOS dialog中有输入框的话,那么点击 dialog 中的输入框,键盘弹出问题
1561浏览 • 1回复 待解决
页面上的TextInput输入框在页面底部,点击输入框弹起键盘,如何让输入框自动上移到键盘上方,避免被遮挡?
1427浏览 • 1回复 待解决
输入框拉起键盘时,如何将底部布局弹起到键盘顶部
3213浏览 • 1回复 待解决
HarmonyOS 弹框里面有个输入框,当键盘弹起时,弹框会向上移动,默认移动过多,怎么控制移动距离?
696浏览 • 1回复 待解决
HarmonyOS 怎样监听键盘弹起的高度,让输入框放在键盘顶部
849浏览 • 1回复 待解决
HarmonyOS Dialog存在输入控件时,键盘弹起后,dialog位移长度不等于键盘高度
537浏览 • 1回复 待解决
HarmonyOS 自定义弹窗中,点击输入框,弹起键盘,输入框被顶出屏幕了
1650浏览 • 1回复 待解决
HarmonyOS Dialog存在输入控件时,键盘弹起后,dialog位移长度不等于键盘高度?
556浏览 • 0回复 待解决
HarmonyOS 有输入框的dialog示例
763浏览 • 1回复 待解决
HarmonyOS WebView 布局带输入框,底部文案被顶起 布局重叠
676浏览 • 1回复 待解决
HarmonyOS 当点击输入框进行输入时,输入框未被键盘顶起
814浏览 • 2回复 待解决
HarmonyOS 键盘遮挡输入框
726浏览 • 1回复 待解决
HarmonyOS 输入框屏蔽系统键盘
657浏览 • 1回复 待解决
HarmonyOS 在自定义dialog中输入框被键盘顶上去
966浏览 • 1回复 待解决
点击文本输入框,如何屏蔽系统默认键盘弹起行为
2605浏览 • 1回复 待解决
router跳转页面后,在返回之前的页面,之前的页面dialog弹框小时
2808浏览 • 1回复 待解决
H5页面输入框自动获焦弹起软键盘
2775浏览 • 1回复 待解决
HarmonyOS CustomDialog有输入框,如何禁止软键盘顶起Dialog
945浏览 • 1回复 待解决
HarmonyOS 多输入框切换键盘后,光标错乱
1017浏览 • 1回复 待解决
HarmonyOS webview 里边的输入框,拉起自定义键盘,自定义键盘会覆盖掉输入框
887浏览 • 1回复 待解决
HarmonyOS 如何控制输入框弹出键盘
986浏览 • 1回复 待解决
HarmonyOS webview里的输入框被键盘覆盖
708浏览 • 1回复 待解决
HarmonyOS web中的输入框被键盘遮住
733浏览 • 1回复 待解决
如果MyDialog换成普通页面,可参考demo:
CustomDialog的规格就是完全避让软键盘的,规格如此,一级弹框可使用半模态框不会避让软键盘。
参考demo:
还可以考虑对customDialog内的组件总体设置margin。