Android EditText显示光标 不弹出键盘
2017-02-15 15:26
417 查看
// 隐藏系统键盘 public void hideSoftInputMethod(EditText ed){ getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 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 (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标
- Android.edittext点击时,隐藏系统弹出的键盘,显示出光标
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标
- EditText点击不弹出系统键盘,显示光标
- Android EditText获取光标 焦点,禁止键盘弹出
- android 隐藏键盘的同时要显示edittext的光标
- Android N(7.0) 在ListView里显示EditText时软键盘弹出时会自动切换到全键盘的问题?
- Android Edittext获取焦点后,弹出的软键盘显示搜索、发送、完成等功能
- 1EditText初始不弹出软键盘,只有光标显示,点击再弹出;2android:imeOptions
- Android EditText 反射实现有光标闪,但点击不弹出键盘
- Android控件 动态初始化 动态加载 EditText显示光标 隐藏键盘
- Android 禁止editText弹出软键盘(带光标) 并解决其他editText弹出软键盘后 切换回来 小键盘隐藏
- Android之怎么隐藏EditText光标和自动显示键盘
- android强制隐藏键盘(当edittext获得焦点时不弹出键盘)
- Android EditText默认不弹出软件键盘
- Android EditText不弹出输入法以及光标设置
- android关于EditText取消默认焦点及触摸其它地方去掉光标隐藏键盘问题
- Android的EditText设置光标一直显示而不闪烁的问题
- android EditText 设置弹出数字输入法键盘
- Android中EditText点击获得焦点后无法显示输入法键盘