永发信息网

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());
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯