0

私のアプリケーションでは、私は打った。あなたの助けが必要だった。

EditTextフィールドへの書き込み中に押された文字を検出する必要があります。

キーボードから「 a 」キーを押した場合の書き込み中の意味。アプリケーションは次のステップに進みます。

このように。では、Androidでキャラクターをリアルタイムで検出するにはどうすればよいですか?

わかりませんが、onkeyUpとTextwatcherが役立つかどうかはわかりません。

StackOverflowから見つけた以下のコード表示は、機能しませんでした。コード:

    EditText editText= (EditText)findViewById(R.id.editText2);
 editText.addTextChangedListener(new TextWatcher() {
              @Override
              public void afterTextChanged(Editable e) {
                String textFromEditView = e.toString();
                validateText(textFromEditView);
              }

              @Override
              public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                s = "sat";
                return;
              }

              @Override
              public void onTextChanged(CharSequence s, int start, int before, int count) {
                //nothing needed here...
              }
            });
4

1 に答える 1

1
edittext.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View v , int keyCode , KeyEvent event) {

            // TODO Auto-generated method stub
            if (keyCode == event.KEYCODE_A) {
                // Do what you want here
            }

            return false;
        }
    });
于 2012-05-01T12:10:28.767 に答える