1
這是我的代碼,但問題是,當我想清楚一些字符我不能不能清除的EditText後的setText()
TWL=new TextWatcher(){
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
name.removeTextChangedListener(this);//after this line you do the editing code
name.setText(s+"-");
name.setSelection(name.getText().length());
name.addTextChangedListener(TWL); // you register again for listener callbacks
}};
name = (EditText)findViewById(R.id.editText1);
name.addTextChangedListener(TWL);
你爲什麼刪除偵聽器,然後重新添加呢?這個不成立。此外,我的代碼中看不到任何字符刪除 - 只需添加連字符 –
您的代碼在哪裏刪除字符? –
@Henrique Rocha當我進入退格我不能刪除字符 – Dev