关于EditBox的问题

事情是这样的:
我创建了一个Editbox,用于输入某些物品的数量(inputmode已设置为NUMERIC),但是不能随便输入,因为这个数量是已知的,比如这个物品的数量是10,输入框里输入的数字就不能大于10,因为输入框里不能限制数字大小,所以我自己的解决办法是在EditBox的changed回调里作判断,如果输入的数字大于物品的最大数量,我就执行setText方法设置为物品的最大数量,大概就是这样的

auto countbox=EditBox::create();

editBoxTextChanged(cocos2d::ui::EditBox* editBox, const std::string& text)
{
if(text.intValue()>最大数量)
{
countbox->setText(最大数量)
}
}

大概就是这样,设置显示没问题,但是遇到图片上的情况,具体现象是如果焦点在编辑框上,并且我输入了大于最大数量的值,就会出现图中的现象,这时只要让编辑框失去焦点,字符就显示正常,请问这是什么问题,以及有什么解决办法,新人刚学cocos2dx不久,谢谢各位大神

这是编译成APK在安卓手机上运行出现的情况,win32平台因为某些原因我不知道是否也有这个问题

:6:有没有大神来给我说一下啊

求求各位大神啊