如何在edtitext每次更改之後添加Char如此短劃線 - 例如,如果用戶輸入A,則edittext中的文本將爲A-然後用戶將完成並輸入字符B然後編輯文本將是AB 如何實現這一點?感謝Android-Change Edittext每次更改後
name = (EditText)findViewById(R.id.editText1);
name.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
name.setText("-");
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void onTextChanged(CharSequence s, int start, int before, int count){
}
PH7一樣在他的[答案]說(http://stackoverflow.com/questions/7459966/android-change-edittext-after-each-change/7460503#7460503)波紋管,你是進入一個無限循環,就像提醒一樣,不要忘記,當您調用EditText.setText()時,您正在清除之前在edittext框中的所有內容並將其替換,而不僅僅是追加。 – kaneda
@Dev你解決了你的問題 – Smily