如题,有人遇到么?
魅族自带的输入法竟然无法在textfield控件中输入中文,有人遇到这个bug么?不要让用户换个输入法什么的(因为搜狗输入法是没问题的,话说魅族这么坑,他怎么就这么自信,还不让别人修改输入法,当然按照搜狗的提示操作,还是能修改的)?也不要换成edittext控件,这个控件在android上太丑了,想问问各位大神,有没有更好的解决方案?你么有遇到是怎么解决的?在线等,在线跪求
如题,有人遇到么?
魅族自带的输入法竟然无法在textfield控件中输入中文,有人遇到这个bug么?不要让用户换个输入法什么的(因为搜狗输入法是没问题的,话说魅族这么坑,他怎么就这么自信,还不让别人修改输入法,当然按照搜狗的提示操作,还是能修改的)?也不要换成edittext控件,这个控件在android上太丑了,想问问各位大神,有没有更好的解决方案?你么有遇到是怎么解决的?在线等,在线跪求
没有人遇到??这里有部落战争的同志么?当初你们的游戏不是就遇到过的么?怎么解决的?风向下撒
没人回复么?自己顶下
可以自己 用jni写个 原生的安卓输入框 调用原生的即可
那不就是edittext控件了么?好丑的,调用原生态的还会弹框,体验也不太好
求问,用textfield做输入框,弹出的键盘会遮挡输入框,这个问题解决了吗
我也遇到这个问题了,有好的解决方法吗
我也遇到了。不过我是比较旧的cocos版本(2.2.x),解决方法分享一下,
在java代码,public class Cocos2dxTextInputWraper这个类,afterTextChanged修改如下
@Override
public void afterTextChanged(final Editable s) {
if (this.isFullScreenEdit()) {
return;
}
String strBefore = this.mText;
int iBefore = 0;
String strAfter = s.toString();
int iAfter = 0;
Log.d("text_input", "before = " + strBefore + ", after = " + strAfter);
while (iBefore < strBefore.length() && iAfter < strAfter.length() && strBefore.charAt(iBefore) == strAfter.charAt(iAfter)) {
++iBefore;
++iAfter;
}
int iBeforeRev = strBefore.length() - 1;
int iAfterRev = strAfter.length() - 1;
while (iBeforeRev > iBefore && iAfterRev > iAfter && strBefore.charAt(iBefore) == strAfter.charAt(iAfter)) {
--iBeforeRev;
--iAfterRev;
}
while (iBeforeRev >= iBefore) {
--iBeforeRev;
this.mCocos2dxGLSurfaceView.deleteBackward();
}
if (iAfterRev >= iAfter) {
String insertText = strAfter.substring(iAfter, iAfterRev + 1);
this.mCocos2dxGLSurfaceView.insertText(insertText);
}
this.mText = strAfter;
}
```