问题
I want to clear the text in EditText after it has been saved in database.
Here is my code:
pictureDescription.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable textValue)
{
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
}
}
回答1:
Use editText.getText().clear().
回答2:
Just set it to empty string. I think it should do it.
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("");
回答3:
you can use EditText.setText("");
回答4:
You better do that in FocusChangedListener if you donot want it on clicking a button.
回答5:
pictureDescription.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable textValue) {
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
pictureDescription.setText("");
}
}
回答6:
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
editText.setText("");
回答7:
If using Kotlin, try:
editText.text.clear()
来源:https://stackoverflow.com/questions/7426443/how-to-clear-the-text-in-edittext