手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android 点击EditText始终不弹出软件键盘实现代码
android 点击EditText始终不弹出软件键盘实现代码
摘要:android点击EditText始终不弹出软件键盘场景描述:正常情况下,当点击EditText时,软键盘会弹出来。现在的要求是当点击Edi...

android 点击EditText始终不弹出软件键盘

场景描述:正常情况下,当点击EditText时,软键盘会弹出来。现在的要求是当点击EditText时,弹日期选择对话框,选择的结果显示在EditText上。若不处理,当点击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中获得手机屏幕大小实现代码

Android文件下载进度条的实现代码

android书架效果实现原理与代码

Android 判断SIM卡属于哪个移动运营商的实现代码

Android图片翻转动画简易实现代码

Android裁剪图片为圆形图片的实现原理与代码

Android在OnCreate中获取控件的宽度和高度的实现代码

Android画图并保存图片的具体实现代码

android操作SQLite增删改减实现代码

android底部菜单栏实现原理与代码

精品推荐
分类导航