Java 如何清除edittext中的文本
我想在Java 如何清除edittext中的文本,java,android,android-edittext,Java,Android,Android Edittext,我想在EditText中的文本保存到数据库中后清除它 这是我的代码: pictureDescription.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable textValue) { String content = textValue.toString(); db.updatePicDes(content,lastSnapId); } } 只需将其设置
EditText
中的文本保存到数据库中后清除它
这是我的代码:
pictureDescription.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable textValue)
{
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
}
}
只需将其设置为空字符串。我认为它应该这样做
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("");
如果您不希望单击按钮,最好在FocusChangedListener中执行此操作 您可以使用
EditText.setText(“”)
使用editText.getText().clear()
如果使用Kotlin,请尝试:
扩展解
或者,您可以添加一个小的扩展函数,使其更加简单
editText.clear()
fun EditText.clear() {
text.clear()
}
您如何确定用户是否已完成整个文本的键入,或者只是在键入过程中停顿下来喝杯咖啡?
posterextchanged
为输入到编辑文本中的每个字符调用。因此,您的代码将保存多个副本,并在后续副本中添加一个字符。这是正确的方法。因为它允许显示任何占位符文本。
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
editText.setText("");
editText.text.clear()
editText.clear()
fun EditText.clear() {
text.clear()
}