为了防止无限循环,我做了一些非常丑陋的事情...
@Override
protected void onTextChanged(CharSequence text, int start,
int lengthBefore, int lengthAfter) {
String t = text.toString();
String tt = t.toUpperCase();
if (!t.equals(tt)) {
setText(tt);
}
super.onTextChanged(text, start, lengthBefore, lengthAfter);
}
有没有其他方法可以在onTextChanged
中改变文本时防止onTextChanged
被调用?