HarmonyOS 在有键盘的页面,Toast显示位置错误

文档中promptAction.showToast的bottom参数含义是 “设置弹窗边框距离屏幕底部的位置”:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-system-prompt-V5#showtoastoptions

但实际使用发现:

在键盘已弹出的页面,显示Toast时如果设置bottom参数,这个参数是相对于键盘顶部(也就是App显示区域的底部),而不是屏幕底部。

效果:如果想在半屏高度显示Toast,会把bottom设置为半屏高度,这时键盘会弹到屏幕顶部。

所有有文本输入控件,且需要弹Toast的页面,都有这个问题。

HarmonyOS
2024-10-21 09:56:19
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

输入法是一个单独的系统应用,被安装测试的应用由输入组件拉起,所以输入法应用是在测试应用上层的。 toast输入测试应用的显示是被上面的输入法覆盖;

建议您这边尝试使用Top_Most 接口,showMode :promptAction.ToastShowMode.TOP_MOST就不会被当前页面影响。

promptAction.showToast({  
showMode: ToastShowMode.TOP_MOST  
});
  • 1.
  • 2.
  • 3.
分享
微博
QQ
微信
回复
2024-10-21 17:00:11
相关问题
HarmonyOS toast提示位置跟随键盘移动
403浏览 • 1回复 待解决
HarmonyOS Toast弹出时候被键盘遮挡
1238浏览 • 1回复 待解决
HarmonyOS toast显示问题
687浏览 • 1回复 待解决
HarmonyOS 如果显示类似Toast提示
884浏览 • 2回复 待解决
鸿蒙Toast能指定弹出位置
6975浏览 • 1回复 待解决
HarmonyOS键盘挤压Toast弹框
520浏览 • 1回复 待解决
HarmonyOS 应用退到后台显示toast方案
1516浏览 • 1回复 待解决
HarmonyOS 无法显示自己位置图标
622浏览 • 1回复 待解决
HarmonyOS web监听键盘显示隐藏
705浏览 • 1回复 待解决