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 回答