EditText自定义属性android

时间:2013-10-01 16:55:17

标签: android android-edittext android-softkeyboard

我想做以下事情:

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

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

我试过以下

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);
        }       
    }

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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