android Dialog中EditText设置不弹出键盘
答案:2 悬赏:70 手机版
解决时间 2021-04-07 22:55
- 提问者网友:浪荡绅士
- 2021-04-07 08:28
RT,本人自定义了一个Dialog,其中有EditText,当点击或者onTouch的时间中,软键盘始终会弹出。怎么解决,网上的禁止方法我都试过了,没用
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-04-07 09:01
EditText.setInputType(null); 这种情况下只能用按键或者按钮去控制值。
全部回答
- 1楼网友:持酒劝斜阳
- 2021-04-07 10:07
当点击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());
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯