在Cocos2dxEditBoxHelper.java中看到一段代码:
public static void setText(final int index, final String text){
mCocos2dxActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
Cocos2dxEditBox editBox = mEditBoxArray.get(index);
if (editBox != null) {
editBox.setChangedTextProgrammatically(true);
editBox.setText(text);
int position = editBox.getText().length();
editBox.setSelection(position);
}
}
});
}
为什么在设置文本时,要设置一次光标位置?那么修改中间的文本的时候,光标会自动跳到最后去了
