Cocos Creator 2.x 安卓editbox 使用 3.x 的方式

问题描述:部分手机的游戏界面会被键盘直接整个界面顶起;

原因:

  1. 屏幕被上移是因为输入法上面的编辑框初始化位置再输入法显示范围内,所以输入法将输入框所在的窗口上移了。
  2. 输入法编辑框位置显示不对,是因为编辑框位置仅被计算一次,而有些平台第一次计算位置会出现问题。

解决办法:
简单的办法是修改onDraw 重新计算位置,如果不是全屏模式,还需要减去上面状态栏高度,这个方法测试,部分手机还是会有显示问题,键盘和上面的输入条间隔有点大,需要额外再进行位置修订;

为了避免这个情况,直接照着 3.x 上面的 editbox 写法重新写一下,即以一个新的editboxActivity 直接覆盖在游戏界面上层;

  1. 首先修改文件:Cocos2dxEditBox.java,
    文件路径:\2.4.4\resources\cocos2d-x\cocos\platform\android\java\src\org\cocos2dx\lib\
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值