Androidコントロール:EditTextのsetOnEditorActionListenerの使用

2350 ワード

  • APIインタフェース:EditText.setOnEditorActionListener
  • API用途:テキスト編集ボックスにリスニングイベントを設定し、 , , , ( , android:imeOptions ) .
  • インタフェースの実装にはTextViewを書き換える必要がある.OnEditorActionListenerインタフェースonEditorAction onEditorActionパラメータ説明1、textView編集ボックス入力の内容、例えば改行をクリックしても改行後の出力内容2、idイベント識別が実行され、その値はandroid:imeOptions属性設定のパラメータに関係し、EditorInfo.IME_*に対応する3、keyEventトリガイベント、KeyEvent.ACTION_*と照合する(備考:keyEventオブジェクトはnullである可能性があり、理由は検討する)4、戻り値trueはソフトキーボードを閉じないことを示し、falseはソフトキーボード
  • を閉じることを示す.
  • コードデモ:
  • EditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
         
        @Override
        public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
         
            if (id == EditorInfo.IME_NULL) {
         
                return true;
            }
            return false;
        }
    });