1

私は持っていEditTextます。フォーカスすると、すべてのテキストが選択されます。ユーザーが文字を入力すると、前のテキスト (選択したテキスト) が削除され、新しい文字が に挿入されますEditText

ユーザーが文字「=」を挿入したときに、選択したテキストが削除されないようにしたい。

どうやってやるの?

4

1 に答える 1

1

EditTextでテキストウォッチャーを使用します。3つのメソッドがあります

afterTextChanged(Editable s)
beforeTextChanged(CharSequence s, int start, int count, int after)
onTextChanged(CharSequence s, int start, int before, int count)

beforeTextChangedを使用して、特殊文字(=など)が挿入されているかどうかを確認し、古いテキストを保持します

http://developer.android.com/reference/android/text/TextWatcher.html

于 2013-01-28T11:21:11.260 に答える