Android 禁止editText弹出软键盘(带光标) 并解决其他editText弹出软键盘后 切换回来 小键盘隐藏
2017-01-06 11:22
926 查看
转载请标明原作地址:恋梦Seven http://blog.csdn.net/u012532233/article/details/54135982
Android 禁止editText弹出软键盘 并解决其他editText弹出软键盘后 切换回来 小键盘隐藏
首先对不需要软键盘的editText进行屏蔽软键盘处理
完整代码
Android 禁止editText弹出软键盘 并解决其他editText弹出软键盘后 切换回来 小键盘隐藏
首先对不需要软键盘的editText进行屏蔽软键盘处理
//禁止软键盘弹出 if (android.os.Build.VERSION.SDK_INT > 10) {//4.0以上 danielinbiti 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(); } }然后监听该对象 获取焦点事件
//监听editTextView获取焦点 你的editText对象.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus){ //隐藏系统软键盘 InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(你的editText对象.getWindowToken(),0); } } });
完整代码
相关文章推荐
- Android 中使 EditText 失去焦点,禁止弹出软键盘,及 弹出软键盘后 EditText 自动上移 不致被遮挡
- Android点击EditText文本框之外任何地方隐藏键盘及光标的解决办法
- Android EditText获取光标 焦点,禁止键盘弹出
- Android中使EditText失去焦点,edittext禁止弹出键盘
- [置顶] Android中使EditText失去焦点,edittext禁止弹出键盘
- Android中使EditText失去焦点,edittext禁止弹出键盘
- AndroidのEditText失去焦点,edittext禁止弹出键盘
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标
- Android中使EditText失去焦点,edittext禁止弹出键盘
- Android中使EditText失去焦点,edittext禁止弹出键盘
- Android中使EditText失去焦点,edittext禁止弹出键盘
- Android中使EditText失去焦点,edittext禁止弹出键盘
- Android EditText设置默认不弹出软键盘,点击EditText外部隐藏软键盘,EditText获取焦点时隐藏hint
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标
- Android中使EditText失去焦点,edittext禁止弹出键盘
- Android中使EditText失去焦点,edittext禁止弹出键盘
- Android中使EditText失去焦点,edittext禁止弹出键盘
- Android中使EditText失去焦点,edittext禁止弹出键盘
- Android.edittext点击时,隐藏系统弹出的键盘,显示出光标
- Android中使EditText失去焦点,edittext禁止弹出键盘