Android 禁止editText弹出软键盘(带光标) 并解决其他editText弹出软键盘后 切换回来 小键盘隐藏
来源:互联网 发布:linux虚拟机怎么编程 编辑:程序博客网 时间:2024/06/06 14:52
转载请标明原作地址:恋梦Seven http://blog.csdn.net/u012532233/article/details/54135982
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); } } });
完整代码
1 0
- Android 禁止editText弹出软键盘(带光标) 并解决其他editText弹出软键盘后 切换回来 小键盘隐藏
- EditText 禁止弹出软键盘
- EditText禁止弹出软键盘
- Android EditText 禁止软键盘弹出
- edittext禁止android软键盘弹出
- 禁止Edittext弹出软键盘并且使光标正常显示
- Android之禁止Edittext弹出软键盘和光标正常显示并在光标处增删字符
- 点击Edittext,禁止软键盘弹出
- EditText 获取焦点后禁止弹出软键盘
- EditText 获取焦点后禁止弹出软键盘
- 【android】禁止Edittext弹出软键盘并且使光标正常显示
- 【android】禁止Edittext弹出软键盘并且使光标正常显示,androidedittext
- Android之禁止Edittext弹出软键盘并且使光标正常显示
- Android禁止Edittext弹出软键盘并且使光标正常显示
- android中EditText有光标不弹出软键盘处理
- EditText弹出软键盘,空白处隐藏
- Android禁止输入框控件EditText弹出软键盘
- EditText获取焦点并弹出软键盘
- 设置VLC窗口大小不随视频分辨率改变
- themeleaf中的th:switch条件判断语句用法示例
- Linux netstat命令详解
- 嵌入式linux下的QT的环境变量
- linux expect用法之ssh远程自动登录
- Android 禁止editText弹出软键盘(带光标) 并解决其他editText弹出软键盘后 切换回来 小键盘隐藏
- Android ListView 与 RecyclerView 对比浅析--缓存机制
- 367. Valid Perfect Square
- 熬!
- Windows下安装MongoDB的心得与攻略
- Solidworks 2016安装失败因为VC++2005安装失败的解决办法
- 关于kudu操作表的范例
- caffe prototxt 可视化
- PHP面向对象自动加载类文件