三星Galaxy Tab 2:10.1 - 无法选择“回车”

时间:2012-08-01 14:00:25

标签: android keyboard keylistener

好的,所以这很愚蠢。 我正在使用输入类型为textPassword的文本框。

在Galaxy Tab 2:10.1:我无法拿起“完成”按钮,如箭头指向下然后向左转。

我正在做以下检查:

tv2.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (event.getAction() == KeyEvent.ACTION_DOWN)
            {
                switch (keyCode)
                {
                    case KeyEvent.KEYCODE_DPAD_CENTER:
                    case KeyEvent.KEYCODE_ENTER:
                        performRegister();
                        return true;
                    default:
                        break;
                }
            }
            return false;
        }
    });

以上代码在我尝试过的95%的设备上正常工作只是Galaxy Tab给了我这个问题。 我也尝试过:

tv2.setOnEditorActionListener(new OnEditorActionListener() {

        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            //CODE!!
        }
    });

但是当我按下按钮时,这些方法都没有被调用。 (根本没有调用!这不是我没有检查正确的KeyEvent:没有KeyEvent)

此按钮的作用是隐藏键盘。

聚苯乙烯。我正在使用Galaxy选项卡和三星中文IME键盘。 V2.0.3

感谢您的帮助: 艾登

1 个答案:

答案 0 :(得分:0)

尝试使用

TextView.setImeOptions(EditorInfo.IME_ACTION_DONE);

然后你应该在你的OnEditorActionListener

中得到一个回调