0

我想做以下事情:

我有一个编辑文本,希望能够在不显示软键盘且不编辑其内容的情况下从中选择文本,只需选择文本以在另一个屏幕中使用它

注意此编辑文本位于活动上方显示的对话框内,当前场景是打开对话框时显示键盘

我试过以下

android:windowSoftInputMode="stateHidden"

我还使用了以下代码:

editText.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {

                v.onTouchEvent(event);
                hideSoftKetboard (v);
                return true;
            }
        });

private void hideSoftKetboard (View v){

        InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        if (imm != null) {
            imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
        }       
    }

有人可以帮忙吗?

4

1 回答 1

0

使用 setInputType(0); 会解决问题

于 2013-12-12T10:07:58.493 回答