android在点击EditText的时候始终不弹出软件键盘
2013-03-06 16:14
381 查看
场景描述:正常情况下,当点击EditText时,软键盘会弹出来。现在的要求是当点击EditText时,弹日期选择对话框,选择的结果显示在EditText上。若不处理,当点击EditText时,软键盘和对话框都会弹出,显然用户会感觉到不爽。
解决办法,当点击EditText时:
1、存储当前的输入类型
2、设置输入类型为InputType.TYPE_NULL,禁止手机软键盘
3、还原原来的输入类型,因为这次操作完,还要允许用户修改。
4、弹出日期选择对话框,操作完后将结果显示到EditText上。
隐藏软件盘,代码如下:
解决办法,当点击EditText时:
1、存储当前的输入类型
2、设置输入类型为InputType.TYPE_NULL,禁止手机软键盘
3、还原原来的输入类型,因为这次操作完,还要允许用户修改。
4、弹出日期选择对话框,操作完后将结果显示到EditText上。
隐藏软件盘,代码如下:
EditText et_start_time = (EditText) this.findViewById(R.id.et_start_time); int inType = et_start_time.getInputType(); et_start_time.setInputType(InputType.TYPE_NULL); et_start_time.onTouchEvent(event); et_start_time.setInputType(inType); et_start_time.setSelection(et_start_time.getText().length());
相关文章推荐
- android在点击EditText的时候始终不弹出软件键盘
- android 点击EditText始终不弹出软件键盘实现代码
- Android--点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- Android--点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- Android 点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- 如何在点击android中的EditText的时候不弹出软键盘
- Android.edittext点击时,隐藏系统弹出的键盘,显示出光标
- Android 模拟器按Ctrl+F11切换横屏后,点击EditText不弹出软键盘
- Android EditText默认不弹出软件键盘
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标
- android中任何禁止软键盘自动弹出而点击EditText的时候才弹出
- Android EditText 反射实现有光标闪,但点击不弹出键盘
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标
- EditText始终不弹出软件键盘
- 当EditText被点击的时候不弹出软键盘
- Android Edittext获取焦点后,弹出的软键盘显示搜索、发送、完成等功能
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android开发心得——点击EditText的时候,输入法把整体布局顶出了屏幕?这里提供一个我个人的解决办法
- Android中使EditText失去焦点,edittext禁止弹出键盘[转]
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法