我在用 EditText 做计算器的屏幕,对 EditText 的设置是这样的
setInputType(InputType.TYPE_NULL);
setTextDirection(TEXT_DIRECTION_RTL);
setTextSize(mCurrentTextSP);
我写了个 appendTail 函数
public void appendTail(String c) {
// mContent 是一个 StringBuffer
mContent.append(c);
Log.d(TAG, mContent.toString());
setText(mContent);
}
当我输入了某个数比如 697 ,然后再输入'+'号时,屏幕上本应该是 697+,但是却总是显示+697 ,然后如果在输入一个数,比如 8 ,这时却又变正常了,显示 697+8.
这是为什么?求大神看看