3

ユーザーが値を入力または削除するたびに、EditText からテキストを取得し、テキストの長さを取得したいと考えています。

私はInputFilter フィルターでそれを行いましたが、私の経験では、入力フィルターは削除キーをリッスンしません。

たとえば、ユーザーが私の EditText に何かを書き込んでから、それをすべて削除すると、トースト メッセージは "0" と表示されず、たとえば "5" のままになります (入力されたテキストの長さ)。

ユーザーが入力または削除するたびに EditText のテキストの長さの値を取得する方法はありますか?

4

1 に答える 1

4

TextView.addTextChangedListener()TextWatcherを使用して追加する必要があります。その後、テキストの変更前、変更中、または変更後に、必要なことを行うことができます。

于 2012-05-16T13:44:03.117 に答える