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());
    }
});