在我的项目中,我有一个EditText
。我想计算EditText
中的字符数,并在TextView
中显示该数字。我写了下面的代码,它工作得很好。然而,我的问题是,当我点击退格时,它会计算起来,但我需要减少这个数字。如何考虑退格?
tv = (TextView)findViewById(R.id.charCounts);
textMessage = (EditText)findViewById(R.id.textMessage);
textMessage.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
i++;
tv.setText(String.valueOf(i) + " / " + String.valueOf(charCounts));
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void onTextChanged(CharSequence s, int start, int before, int count){}
});