Egret社区

[Egret Engine] egret.TextField在安卓手机上的一些bug

2020-7-23 14:50
490
产品 Egret Engine 版本 5.3.7
复现概率 100% 平台 Android Android 10
复现步骤 1.新建白鹭游戏项目,不使用EUI 设置适配模式为 "noBorder"
2.在舞台上添加一个 egret.TextField ,设置 type 属性值为 egret.TextFieldType.INPUT; 并修改 y 值.确保点击输入框时,界面会被弹起即可.
3.点击软件盘上的"下箭头"或"完成"收起软键盘(非必须,也可点击舞台收起软键盘)
问题描述 1.弹起软键盘时,不能每次都把输入框顶起到可视区域
2.输入文字时,文字在获取焦点时位置和失去焦点后位置不一致
3.点击软键盘的"下箭头"或"完成"按钮时,输入框不会失去焦点
4.收起软键盘时,界面不会完全回落
错误代码
BUG截图
本帖最后由 木泽花开 于 2020-7-23 16:00 编辑

以下图片在引擎5.2.25版本截取(实测最新版引擎问题依旧存在)
原图:

原图

原图

1.点击输入框时,软键盘弹起时会遮住界面.

问题1

问题1

2.向输入框输入文字后,文字在获取焦点时位置和失去焦点后位置不一致.

问题2-输入时

问题2-输入时

问题2-输入完成后

问题2-输入完成后

3.点击软键盘的"下箭头"或"完成"按钮时,输入框不会失去焦点
抱歉,这个问题没有图片
4.界面回落时,没有恢复到正常位置.注意此时界面完全回落,但已经看不到上面"push game forward"等文字了

问题4

问题4





testInput.zip

940.17 KB, 下载次数: 0, 下载积分: 银子 -1

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

木泽花开

登堂入室

积分: 50 帖子: 8 精华: 0

楼主热帖

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部