此方案仅供参考!版本2.4.3
先上效果图
原理:给当前的activity覆盖一个宽度为0,高度为match_parent的PopupWindow,设置PopupWindow的mSoftInputMode为SOFT_INPUT_ADJUST_RESIZE,键盘弹出后,根据PopupWindow内容区高度的变化,来计算键盘弹出的高度。
有如下几点改动:
1,在Cocos2dxHelper中增加一个变量heightDiff用来保存获取到的软键盘高度。
2,在Cocos2dxActivity中
3,Cocos2dxEditBox中有几处改动,见附件
4,增加一个HeightProvider用来获取软键盘高度,见附件
附件:java.rar (11.6 KB)

