请问引擎大大,这种输入框有何体验?

拉起输入框时editBox被顶到到天边,打字的时候都不知道自己打的什么:joy:

如果能是按上图说的有个B看 我也能勉强接受,为何我的b被挡住了呢。。。。

版本2.3.2
游戏分辨率720*1280
游戏启动的时候在底层执行setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);转成竖屏

机型华为p20pro

if (heightDiff>0) {
Cocos2dxEditText.this.setTopMargin(r.bottom);
}
暂时就这样解决一下吧

@969268210

可以用js向java传递输入框的属性信息,然后自己计算下位置,在Android层改下输入框的位置

你这个动态图 像是修改整个页面视图的位置啊 不是你说的修改输入框的位置啊

你的意思是说 ,弹出输入框的时候根据输入框的位置计算出数值将视图上移

应该是输入框的高度计算不准确了
请问是特殊机型问题吗,其他机型能够复现问题吗

如果不是特殊机型问题,麻烦提供一下复现问题的 demo

你想要的效果不是gif里这样?

是这个效果

testEdit.zip (753.8 KB)

在底层AppActivity的onCreate方法加上setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);转成竖屏,我就试了两台机子华为nova5 Pro 和 华为p20 Pro都是这样。

安卓中视图不需要你自己挪动,你只需要设置 输入框的位置,然后Android会根据输入框的位置,自己进行视图的移动的

哦哦 这样啊

大佬,有修改后的代码吗?不知道咋改。

遇到这种问题,我都是直接重构底层代码实现自己想要的效果。