《cocos2d Android 平台EditBox 2.x升级到3.12 输入框使用 原生控件 可以复制 粘贴》
http://blog.csdn.net/Phan_Chen/article/details/53141990
最终解决方案:
更改windowSoftInputMode为adjustNothing:
将Cocos2dxActivity.java中的下面一句代码注释掉:
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
在AndroidMainfest.xml文件中加入:
android:windowSoftInputMode=”adjustNothing|stateHidden”
在cocos2dx中自己计算并更新输入框的位置:具体为在键盘弹出前,先将editBox移动到键盘的最终位置的上方;这个方案居然能解决光标的问题,也是醉了。
editBox->setPosition() ;
待优化接口:
1键盘高度,2键盘弹出和隐藏回调。
没有达到预期效果的解决方案:
为布局文件的最顶层加上一个ScrollView布局。
移植到Cocos2dX 。
键盘需要设置为adjustResize。
android:windowSoftInputMode=”adjustResize|stateHidden”
主题不能全屏
android:theme=”@android:style/Theme.NoTitleBar” >
Android原生输入框: