// 隐藏系统键盘 public void hideSoftInputMethod(EditText ed){ int currentVersion = android.os.Build.VERSION.SDK_INT; String methodName = null; if(currentVersion >= 16){ // 4.2 methodName = "setShowSoftInputOnFocus"; } else if(currentVersion >= 14){ // 4.0 methodName = "setSoftInputShownOnFocus"; } if(methodName == null){ ed.setInputType(InputType.TYPE_NULL); } else{ Class<EditText> cls = EditText.class; Method setShowSoftInputOnFocus; try { setShowSoftInputOnFocus = cls.getMethod(methodName, boolean.class); setShowSoftInputOnFocus.setAccessible(true); setShowSoftInputOnFocus.invoke(ed, false); } catch (NoSuchMethodException e) { ed.setInputType(InputType.TYPE_NULL); e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } }
EditText点击不弹出系统键盘,显示光标
猜你喜欢
转载自blog.csdn.net/u012390044/article/details/51200305
今日推荐
周排行