如何在没有setText("")的情况下清空edittext;

ama*_*Bit 16 android

有没有办法重置edittext值而不设置如下文本:

((EditText) findViewById(R.id.yoursXmlId)).setText("");
Run Code Online (Sandbox Code Playgroud)

编辑:

当我使用setText("")时调用Textchanged列表器.

gun*_*nar 31

另一种选择是:EditText.getText().clear();但是你还是要投出:

((EditText) findViewById(R.id.yoursXmlId)).getText().clear();

  • 这有效,但是如果你再次尝试在`EditText`中写一些东西,那么初始文本会再次出现 (3认同)

小智 13

你可以使用以下方式

科特林:

myEditText.text.clear()
Run Code Online (Sandbox Code Playgroud)

Java的:

EditText myEditText = ((EditText) findViewById(R.id.yoursXmlId));
myEditText.getText().clear()
Run Code Online (Sandbox Code Playgroud)