1. ホーム
  2. android

テキストの編集が終了したことを知ることができる

2023-09-07 16:15:08

質問

編集テキストが編集され終わったことを知るにはどうしたらよいでしょうか?ユーザーが次のボックスを選択したときや、ソフトキーボードの完了ボタンを押したときのように。

これを知って、入力をクランプできるようにしたいのです。テキスト ウォッチャーの afterTextChanged は、各文字が入力された後に発生するようです。入力された文字で計算をする必要があるので、文字が入力されるたびに計算をするのを避けたいのです。

ありがとうございます

どのように解決するのですか?

次のようなものを使用します。

 meditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            switch (actionId){
                case EditorInfo.IME_ACTION_DONE:
                case EditorInfo.IME_ACTION_NEXT:
                case EditorInfo.IME_ACTION_PREVIOUS:
                    yourcalc();
                    return true;
            }
            return false;
        }
    });