当前位置: 代码迷 >> Android >> android障蔽软键盘并且显示光标
  详细解决方案

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

热度:81   发布时间:2016-04-28 07:37:19.0
android屏蔽软键盘并且显示光标

如果是android4.0以下,那么

editText.setInputType(InputType.TYPE_NULL);
就够了,android4.0以上屏蔽软键盘并且有光标,需要用到。

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


  相关解决方案