cocos Creator V2.0.5 EditBox在android机上闪退

大佬,多关注一下 GitHub 合并的 PR 列表,可能会有答案。比如你说的这个,已经改了。

https://github.com/cocos-creator/cocos2d-x-lite/pull/1522

不好意思,我确实没关注过GitHub,我加个书签,以后多翻翻,不能只看论坛了·····
刚看了PR列表,下载了2.1版本,不过还是不行·····
虚拟键盘弹出时,整个UI上移的高度很多,看不到界面上的输入框······个人觉得:不如原来cocos2dx那样友好

还有就是出现这个问题,是因为
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
这句代码的问题······出现这样的情况后,把游戏切到后台,再回来,就变成正常了·······

经过你这样设置,新的尺寸信息,和旧有的发生不一致了,应该是需要重新更新布局信息。

那个 PR 是优化了样式,引擎暂时没考虑你提到的情景。为什么这么操作,需求是什么?

我现在一个社交app,大佬你懂的
需求就是,和2dx一样,java的EditText会放到ccc的UI里的editbox,这样,当虚拟键盘推出来的时候,ccc的UI上移的高度会根据editbox的位置来决定,而不是像现在这样,一下子移动很多,导致,原本的输入框都看不到。
大佬能不能提示下,重新更新布局信息,我需要调用哪个api·····
搜了下没搜到·····

cc.Canvas.instance.alignWithScreen();这句···不行

@leda 老大,像微信那样,输入框在底部,


当点击输入框的时候,虚拟键盘弹出后,这个框正好挡着下边的内容····

这要怎么弄,在editbox事件中,自己移动editbox的位置么·········
所以我才会说,感觉还不如2dx的editbox友好·····

2d-x 的 editbox 依赖 Node,Widget,这些概念在 creator 2.x 都没有了,所以目前的 EditBox 实现达不到之前的效果。目前的 EditBox 样式是类似微信小游戏的风格。

如果 EditBox 的这种行为是必须的,建议用 creator 1.9.x、1.10.x 吧,行为和 cocos2d-x 一样。另外你开发的是原生应用,creator 1.x 原生性能目前还更好(和 creator 2.0.x,2.1.0 比较)。

emmmmmmmm
我懂了,但是我觉得·····总要升级的2.x吧,现在达不到那样的效果····
那有没有计划优化?将来能达到?
毕竟ccc2.x也不是只服务于小游戏吧······伤心·····
行吧,我自己尝试着去修改Android或者想办法达到我想要的效果吧
谢谢了············

计划中 creator 2.2 会有较多的原生优化,建议持续关注。

EditBox 的这一个点,目前是没被列在 2.2 中的,相信后续的版本会优化的,creator 的大佬们也不会满足于只服务于小游戏的。

嗯嗯,我一直关注了cocos六年了~必然会持续关注~
希望您可以提一下这个需求嘛,加入到优化列表中,不求速度,但求质量啊~
毕竟这个需求,确实比现在的要友好,也比较合理
谢谢啦
·······

我们产品要求去掉虚拟键盘上的输入框,请问有办法隐藏吗

貌似点回车的功能设置成完成就会出错。
点回车换行就没事

我这和你一样的需求,你仔细看看上面的对话吧·····

一起请愿,希望引擎组大大们把这个增加到优化列表里

mark

我要笑死了,这bug导致我这游戏在android上闪退,
23333333333333333333333333333333333333

2.0.5也是偶尔会崩溃,2.0.7修复了没?

大佬,请问现在您是怎么解决的呢?

目前2.2了 这个问题 的确是没修改

嗯,自己改吧········