edittext是聚焦的,但光标不可见

时间:2012-09-03 11:56:06

标签: android focus cursor android-edittext

我想在edittext中输入文本,当我点击键盘输入键(物理/软)时,文本应该被添加到列表中,edittext将被清除以进行下一次输入。但是这里的edittext被清除了但它失去了焦点。但是edittext.isFocused()函数返回true。在下面粘贴了edittext.code中的光标不可见。请帮助我。

 edittext.setOnEditorActionListener(new OnEditorActionListener() {

        @Override
        public boolean onEditorAction(TextView tv, int actionId,
                KeyEvent event) {

            if ((event != null)
                    && (event.getAction() != KeyEvent.ACTION_DOWN))
                return false;

            if (actionId == EditorInfo.IME_ACTION_NEXT
                    || event.getKeyCode() == KeyEvent.KEYCODE_ENTER
                    || actionId == EditorInfo.IME_NULL) {

                if (!TextUtils.isEmpty(edittext.getText().toString()
                        .trim())) {
                    makeFreeFormTextItem((edittext.getText().toString()
                            .trim()));
                    edittext.setText("");
                    edittext.requestFocus();
                    edittext.setCursorVisible(true);
                    return true;
            }
               }
            return false;
        }
    });

0 个答案:

没有答案