1

我想在 android mobile 中按下下一行按钮(键)时添加一个特殊字符。

请帮我处理 Android 2.2 键盘。

我正在尝试使用此代码,但它不支持我...

etDetail.addKeyPressHandler(new KeyDownHandler() {
        public void onKeyPress(KeyPressEvent event) {
              int charCode = event.getUnicodeCharCode();
              if (charCode == 0) {
                // it's probably Firefox
                int keyCode = event.getNativeEvent().getKeyCode();
                // beware! keyCode=40 means "down arrow", while charCode=40 means '('
                // always check the keyCode against a list of "known to be buggy" codes!
                if (keyCode == KeyCodes.KEY_ENTER) {
                  doOnEnterKeyPressed();
                }
              } else if (charCode == 13) {
                doOnEnterKeyPressed();
              }  
            }
        });

添加了哪些包来完成这项任务或给出一些想法

提前致谢

4

1 回答 1

2

请试试这个。我希望这个代码片段对你有帮助

editText.setOnKeyListener(new OnKeyListener() {

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


            if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN) {

                doOnEnterKeyPressed();

            }

            return true;
        }
    });
于 2013-04-04T08:39:14.840 回答