EditText から文字を削除するとき、文字列と一致する場合は完全なテキストを削除したいです。つまり、値が abc の文字列があり、編集テキストから文字を削除していて abc が含まれている場合は、単語全体を削除する必要があります abc(文字ごとではありません)よろしくお願いします
質問する
2179 次
2 に答える
0
これを行う良い方法は、TextWatcher を作成することです。
private final TextWatcher mTextEditorWatcher = new TextWatcher() {
public int oldLength = 0;
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if ((oldLength > s.length())){
editText.setText("");
oldLength = 0;
}else
oldLength = s.length();
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
};
editText.addTextChangedListener(mTextEditorWatcher);
于 2013-08-12T11:23:09.377 に答える