0

物理键盘语言切换和鼠标点击在 EditText 中不起作用。

我已经动态创建了 EditText,如下所示。

    EditText box = new EditText(this);
    box.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int start, int count, int after) {
        }

        @Override
        public void afterTextChanged(Editable s) {
            //String message = box.getText().toString();
            //nativeVirtualKeyboardChanged(message);
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int start, int before, int count) {
        }
    });
    //box.setVisibility(View.GONE);

    box.setFocusable(true);
    box.setFocusableInTouchMode(true);
    box.setCursorVisible(true);
    box.setVisibility(View.VISIBLE);

但是,当与 AlertDialog 一起使用时,它可以正常工作。我不知道原因。

4

0 回答 0