软键盘弹出时,固定导航栏不滚动以及软键盘区域不遮盖组件(输入框)
软键盘弹出时,固定导航栏不滚动以及软键盘区域不遮盖组件(输入框)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何实现点击非输入框区域收起软键盘
387浏览 • 1回复 待解决
鸿蒙手机如何隐藏软键盘和弹出软键盘?
15232浏览 • 1回复 待解决
点击输入框时会拉起软键盘,如何实现点击Button时软键盘关闭
2184浏览 • 1回复 待解决
点击输入框时会拉起软键盘,点击button时软键盘关闭要如何实现
477浏览 • 1回复 待解决
关于软键盘弹出遮挡问题
1087浏览 • 1回复 待解决
如何判断软键盘是否弹出
2016浏览 • 1回复 待解决
软键盘弹出时,页面的自适应
1383浏览 • 1回复 待解决
HarmonyOS 如何代码控制软键盘弹出?
339浏览 • 1回复 待解决
HarmonyOS 弹窗不避让软键盘
361浏览 • 1回复 待解决
获取到数据设置text并显示,无法弹出软键盘,如何在显示TextInput时同时显示软键盘
204浏览 • 1回复 待解决
H5页面输入框自动获焦弹起软键盘
1617浏览 • 1回复 待解决
window模拟器无法弹出软键盘
35浏览 • 1回复 待解决
HarmonyOS 如何控制软键盘打开、收起?
515浏览 • 1回复 待解决
API8 怎么隐藏软键盘?
2467浏览 • 1回复 待解决
HarmonyOS CustomDialog弹Web组件显示网页密码控件输入框输入时软键盘和弹窗异常
318浏览 • 1回复 待解决
如何主动收起软键盘?
247浏览 • 1回复 待解决
如何控制软键盘弹出对页面的遮挡?
2661浏览 • 1回复 待解决
鸿蒙软键盘弹出后,页面底部的按钮
3984浏览 • 0回复 待解决
如何实现软键盘弹出后,整体布局不变
2012浏览 • 1回复 待解决
TextInput组件获取焦点之后怎么自动弹窗软键盘,还得点击一下才会弹出软键盘?
1995浏览 • 1回复 待解决
HarmonyOS自定义Text时,点击Text如何实现弹出软键盘的功能?
4311浏览 • 3回复 待解决
CustomDialog与软键盘的问题
326浏览 • 1回复 待解决
HarmonyOS如何代码收起软键盘
413浏览 • 1回复 待解决
使用TextInput组件,如何监听软键盘中的删除按键?
295浏览 • 1回复 待解决
HarmonyOS 自定义表情键盘弹出时,布局不会自动重新渲染到软键盘上面,而系统的键盘弹出则正常
104浏览 • 1回复 待解决
本文主要介绍:
一个页面设有Navigation导航栏和TextInput输入框,初次进入页面TextInput会自动获取焦点,软键盘弹出,导致内容区域会遮盖顶部状态栏的显示。
控制自动获取焦点,禁止一进入页面软键盘就弹出。
软键盘区域属于系统规避区域,固定导航栏不会滚动,但是软键盘会遮住部分内容的显示。
解决步骤:
1、给最外层容器设置安全区域。
2、给TextInput绑定焦点事件,focusable属性为true或false来控制当前是否获取焦点,以此来控制软键盘的弹出和收起。
3、使用窗口window的getWindowAvoidArea获取窗口内容规避的区域;若软键盘区域等与窗口内容重叠时,需要窗口内容整体上移来避免被键盘遮住。
4、当软键盘弹出时,在显示内容的底部添加一个空白文本Text,获取焦点时设置文本有内容,且设置行高lineHeight为键盘的显示高度(大概是300左右),失去焦点时再让文本内容为空。核心思路是通过三元表达式来对文本内容进行设置。
使用的OS能力及相关的核心API
核心代码解释
适配的版本信息
IDE:DevEco Studio 4.0.1.601
SDK:HarmoneyOS 4.0.0.38