如何在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