有沒有一種方法來重置價值的EditText沒有設置文字,如:如何清空沒有setText的edittext(「」);
((EditText) findViewById(R.id.yoursXmlId)).setText("");
編輯:當我使用的setText( 「」)
框TextChanged聽者被調用。
有沒有一種方法來重置價值的EditText沒有設置文字,如:如何清空沒有setText的edittext(「」);
((EditText) findViewById(R.id.yoursXmlId)).setText("");
編輯:當我使用的setText( 「」)
框TextChanged聽者被調用。
另一種選擇是:EditText.getText().clear();
但你無論如何都要投:
((EditText) findViewById(R.id.yoursXmlId)).getText().clear();
好,但如果他會這樣使用,那麼他也可以使用setText(「」)我也認爲 –
感謝您的答案。其實,我認爲這個答案會清除我的錯誤。仍然是我期待的答案:) – amalBit
這可以起作用,但是如果您嘗試再次在'EditText'中寫入內容,則會再次出現初始文本 –
你可以用下面的方式
EditText myEditText = ((EditText) findViewById(R.id.yoursXmlId));
myEditText.getText().clear()
我有一個情況下三星設備不消隱out text with setText(「」),所以我用:
String BLANK =「\ u0020」; //空格字符
setText(BLANK);
它以這種方式工作。這可能是一個字體問題。
如果你想要編程,那麼你必須使用這種方法,我認爲。 –