android屏蔽软键盘并且显示光标

if (android.os.Build.VERSION.SDK_INT <= 10) {//4.0以下 danielinbiti
               editText.setInputType(InputType.TYPE_NULL);
            } else {
                this.act.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
                try {
                    Class<EditText> cls = EditText.class;
                    Method setShowSoftInputOnFocus;
                    setShowSoftInputOnFocus = cls.getMethod("setShowSoftInputOnFocus",
                            boolean.class);
                    setShowSoftInputOnFocus.setAccessible(true);
                    setShowSoftInputOnFocus.invoke(editText, false);
                } catch (Exception e) {
                    e.printStackTrace();
                } 
            }

 

posted on 2014-05-22 14:47  strangeman  阅读(385)  评论(0编辑  收藏  举报

导航