1

Androidモバイルで次の行ボタン(キー)が押されたときに特殊文字を追加したい。

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 に答える