EditeText Android 更改文本
EditeText Android change Text
当我尝试通过调用 setText 更改 EditText 上的文本时,editText 上名为 getLineCount 的函数此后始终为 0,为什么它没有改变?
如果您立即调用 getLineCount,那么它将始终为零,因为 TextView 需要一些时间来完全绘制自己。
尝试在 setText 之后调用它:
editText.post(new Runnable() {
@Override
public void run() {
Log.d("Count", editText.getLineCount().toString());
}
});
当我尝试通过调用 setText 更改 EditText 上的文本时,editText 上名为 getLineCount 的函数此后始终为 0,为什么它没有改变?
如果您立即调用 getLineCount,那么它将始终为零,因为 TextView 需要一些时间来完全绘制自己。
尝试在 setText 之后调用它:
editText.post(new Runnable() {
@Override
public void run() {
Log.d("Count", editText.getLineCount().toString());
}
});