私のアプリでは、編集テキスト内のチャーターの数をカウントしたい..文字数が制限に達した後、カウンターは再び 140 から開始し、「 140/1 」の形式で表示したい、文字制限が0に達した後、再び140で統計されますが、1ずつ1ずつ増加し、「140/2」と表示されます。
edMessage.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable s) {
// Display Remaining Character with respective color
count = MAX_COUNT - s.length();
Word_counter.setText(Integer.toString(count) + "/" + Integer.toString(word) );
Word_counter.setTextColor(Color.BLACK);
if(count < 10)
{
Word_counter.setTextColor(Color.YELLOW);
}
}
});