【Android】Edittextの変更をリアルタイムに検知する

Edittextの変更を検知する

テキストの変更をリアルタイムで検知するには 以下で取得できる

EditText editText = (EditText) findViewById(R.id.editText_change);
        editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                //テキスト変更前
            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                //テキスト変更中
            }

            @Override
            public void afterTextChanged(Editable s) {
                //テキスト変更後
            }
        });

引数について

android EditTextの入力内容をリアルタイムで取得する TextWatcher - Three.jsを使って、作ってみた
より引用

引数は、s, start, before, countとあります。
第1引数は、入力された文字です。
第2引数は、新たに追加された文字列の位置です。(0から始まります)
第3引数は、削除される既存文字列の数です。
第4引数は、新たに追加された文字列の数です。