拉起输入框时editBox被顶到到天边,打字的时候都不知道自己打的什么
版本2.3.2
游戏分辨率720*1280
游戏启动的时候在底层执行setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);转成竖屏
机型华为p20pro
if (heightDiff>0) {
Cocos2dxEditText.this.setTopMargin(r.bottom);
}
暂时就这样解决一下吧
你这个动态图 像是修改整个页面视图的位置啊 不是你说的修改输入框的位置啊
你的意思是说 ,弹出输入框的时候根据输入框的位置计算出数值将视图上移
应该是输入框的高度计算不准确了
请问是特殊机型问题吗,其他机型能够复现问题吗
如果不是特殊机型问题,麻烦提供一下复现问题的 demo
你想要的效果不是gif里这样?
在底层AppActivity的onCreate方法加上setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);转成竖屏,我就试了两台机子华为nova5 Pro 和 华为p20 Pro都是这样。
安卓中视图不需要你自己挪动,你只需要设置 输入框的位置,然后Android会根据输入框的位置,自己进行视图的移动的
哦哦 这样啊
大佬,有修改后的代码吗?不知道咋改。
遇到这种问题,我都是直接重构底层代码实现自己想要的效果。



