如何清除edittext中的文本

时间:2011-09-15 05:57:02

标签: java android android-edittext

我希望将EditText中的文字保存在数据库中后清除。

这是我的代码:

pictureDescription.addTextChangedListener(new TextWatcher()
{
  public void afterTextChanged(Editable textValue)
  {
    String content = textValue.toString();
    db.updatePicDes(content,lastSnapId);

  }
}

7 个答案:

答案 0 :(得分:21)

使用 std::string GetMapName(std::string FilePath) { std::string Ret("Local\\"); char* pP = (char*)FilePath.c_str(); for (int i = 0; i < Path.size(); i++) { if (pP[i] == '\\') pP[i] = '/'; } Ret.append(FilePath); return Ret; }

答案 1 :(得分:11)

只需将其设置为空字符串即可。我认为应该这样做。

EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("");

答案 2 :(得分:2)

您可以使用EditText.setText("");

答案 3 :(得分:1)

如果您在单击按钮时不想要它,最好在FocusChangeListener中执行此操作。

答案 4 :(得分:1)

如果使用Kotlin,请尝试:

editText.text.clear()

答案 5 :(得分:0)

pictureDescription.addTextChangedListener(new TextWatcher() {
   public void  afterTextChanged(Editable textValue) { 
          String content = textValue.toString(); 
          db.updatePicDes(content,lastSnapId);
           pictureDescription.setText("");
   }
}

答案 6 :(得分:0)

String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
editText.setText("");