HarmonyOS 如何让键盘弹起时Tabs不跟随键盘弹起
如何让键盘弹起时Tabs不跟随键盘弹起,代码如下:
import { KeyboardAvoidMode } from '@kit.ArkUI'
import { inputMethod } from '@kit.IMEKit';
@Entry
@Component
struct Index {
@Builder
tabBar() {
Image($r('app.media.cc_office_desk_stroke')).width(22).height(22)
.draggable(false)
}
aboutToAppear(): void {
this.getUIContext().setKeyboardAvoidMode(KeyboardAvoidMode.RESIZE)
}
build() {
Row() {
Column() {
Tabs({ barPosition: BarPosition.End }) {
TabContent() {
Column() {
TextInput({ text: '111111' }).width('100%').height(30).margin({ top: 100 })
TextInput({ text: '222222' }).width('100%').height(30).margin({ top: 300 })
}.width('100%').height('100%')
}.tabBar(this.tabBar())
TabContent() {
Text('page2').width('100%').height('100%')
}.tabBar(this.tabBar())
TabContent() {
Text('page3').width('100%').height('100%')
}.tabBar(this.tabBar())
TabContent() {
Text('page4').width('100%').height('100%')
}.tabBar(this.tabBar())
}
.barBackgroundColor(Color.Red)
.barHeight(50)
}
.width('100%')
}
.height('100%')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS TextInput组件弹起键盘
26浏览 • 1回复 待解决
HarmonyOS 不想弹起系统键盘
95浏览 • 1回复 待解决
HarmonyOS 可否主动弹起键盘
78浏览 • 1回复 待解决
HarmonyOS 键盘弹起,UI被压缩
276浏览 • 1回复 待解决
HarmonyOS 怎样监听键盘弹起的高度,让输入框放在键盘顶部
197浏览 • 1回复 待解决
HarmonyOS web弹起键盘问题
342浏览 • 1回复 待解决
输入框拉起键盘时,如何将底部布局弹起到键盘顶部
2542浏览 • 1回复 待解决
如何处理@cutomdialog中的textarea 点击后键盘弹起不让布局弹起?
374浏览 • 1回复 待解决
HarmonyOS Dialog存在输入控件时,键盘弹起后,dialog位移长度不等于键盘高度
133浏览 • 1回复 待解决
键盘弹起宿主界面如何变化(遮挡、滑动等)
1830浏览 • 1回复 待解决
怎么监听键盘的弹起和关闭事件?
2900浏览 • 1回复 待解决
HarmonyOS TextInput如何控制键盘的弹起和消失
147浏览 • 1回复 待解决
HarmonyOS Dialog存在输入控件时,键盘弹起后,dialog位移长度不等于键盘高度?
216浏览 • 0回复 待解决
HarmonyOS 如何监听软键盘的弹起与收起及获取软键盘高度
229浏览 • 1回复 待解决
HarmonyOS 键盘弹起后,自定义弹框上移问题
263浏览 • 1回复 待解决
TextInput组件聚焦时键盘弹起导致自定义输入框被上提
781浏览 • 1回复 待解决
HarmonyOS 自定义键盘弹起后遮住输入框
732浏览 • 1回复 待解决
HarmonyOS CustomDialog和TextInput弹起后,键盘与Dialog中间有间距
19浏览 • 1回复 待解决
HarmonyOS 使用Navigation后,点击textinput组件,键盘弹起导致Textinput遮挡
124浏览 • 1回复 待解决
点击文本输入框,如何屏蔽系统默认键盘弹起行为
2063浏览 • 1回复 待解决
页面上的TextInput输入框在页面底部,点击输入框弹起键盘,如何让输入框自动上移到键盘上方,避免被遮挡?
606浏览 • 1回复 待解决
HarmonyOS 最新版flutter SDK在HarmonyOS上键盘弹起页面被顶起显示异常
164浏览 • 1回复 待解决
横屏模式,键盘弹起遮挡输入内容有最佳解决方案吗,是否有自动弹起页面之类的设置
837浏览 • 1回复 待解决
监听系统软键盘的弹起和隐藏事件无结果回调
619浏览 • 1回复 待解决
目前tab不随键盘拉起而上移的方法一个是不设置setKeyboardAvoidMode,另一个是setKeyboardAvoidMode设置为KeyboardAvoidMode.OFFSET。但是这两个都不符合需求内容,建议不设置setKeyboardAvoidMode,预制一个输入框,同时获取键盘高度。
keyboardHeightChange参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#onkeyboardheightchange7
若点击的输入框到底部的高度大于键盘高度,就不需要显示预制的输入框,若点击的输入框到底部的高度小于键盘高度,就直接显示预制的输入框,且输入框在键盘上方。