以下代码会导致无限循环问题(如文档所述)。 那么如何设置editText内容呢? 我有一个文本消息应用程序,其中EditText显示“要编写的类型”,我想删除 用户开始输入消息后的说明。 TIA
et.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
if(et.getText().toString().equals(getString(R.string.txtMessage_type_to_compose))) {
try {
et.setText("");
} catch (Exception e) {
Log.d(TAG,"exception : " + e.toString());
}
}
});
答案 0 :(得分:2)
你做错了路。相反,请在EditText
:
<EditText
....
android:hint="Type to compose"/>
操作系统将负责删除该文本,您无需解决此问题。此外,它看起来更漂亮。