【Facebook Instant Game】【Android平台】的小游戏, EditBox 会遮挡游戏界面内容,不会顶起 EditBox 输入框

背景

  1. Cocos Creator 2.0.7
  2. 游戏中采用了 EditBox 组件,发布到 Facebook Instant Game 平台
  3. 测试demo,其实就是创建一个 helloworld 项目,拖入一个 editbox,脚本都不用写

问题

实际测试发现。

  1. iOS 上打开 Facebook Instant Game 的小游戏,Editbox 会顶起游戏界面
  2. Android 平台打开 Facebook Instant Game 的小游戏,Editbox 不会顶起游戏界面,会直接遮挡在游戏界面,导致完全看不到已经输入了什么,感觉这是个BUG

问题截图

没有点击 EditBox 前,测试Demo界面:

iOS上正常运行,点击Editbox输入内容时,回顶起界面内容:

Android 上则直接挡着游戏界面,不会顶起界面内容:

求助

如何实现 Android 上打开 Facebook Instant Game 的小游戏,Editbox 会顶起游戏界面?

PS:

  • 无论是否勾选 Stay On Top 选项,都是一样的效果

https://forum.cocos.com/t/android-editbox/39225

搜索问题解决方案过程中,发现一个类似问题的历史帖子,但是不管用

@jare @zilong @huanxinyin

@337031709

能解决这个吗?https://forum.cocos.com/t/editbox/63418/2

哥们,你这个还会顶起游戏界面,我那个连第一步顶起游戏界面都不行。。。

我顶顶顶

友情顶一下

请问ios机型和系统:
安卓机型和系统:
得到这些信息后,我会进行测试

测试机型

  • iPhone 8 Plus ,iOS 12.1.2 系统,没有问题
  • Android 魅族 MX4 很古老的机子,Android 5.1 系统,出现上述问题
  • Android OPPO A1,Android 7.1.1 系统,同出现上述问题

@zzf_Cocos

明天给你回复哦

好的,谢谢大大

大大,有没有什么进展呢~

研究下 android:windowSoftInputMode这个设置,有顶起和不顶起的设置

你这个是纯android的xml配置代码,如果是发布到native的话还好,可以看AndroidStudio,而且Android官方有文档说明,按照说明弄就好,我这个是发布到FB的InstantGame,所以是不一样的

目前这个问题在排查bug中,今天事情比较多,bug修复了的话再过来回复。

这个确认是在 web 端存在的问题,之后将会修复,谢谢反馈

2.0.7 object-c怎么调js以前的apise::ScriptEngine::getInstance()->evalString( callback );好像没用了

好的,坐等大大们更新

@_PP @zzf_Cocos 我得更新多一个BUG

  • 同样测试环境和DEMO下,如果把EditBox放到顶部,那么iOS平台上会把 EditBox 顶到 天际,超出了游戏界面,完全见不到了!~