zhongzutao 发表于 2020-12-7 17:22:17

怎样禁用输入法

本帖最后由 zhongzutao 于 2020-12-8 09:32 编辑

需要在编辑框获得焦点的情况下,禁止输入法的软键盘显示,只能使用外接设备输入内容到编辑框。求助怎样实现呢?谢谢如下是在android studio里的方式。
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).    hideSoftInputFromWindow(editview.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);


zhongzutao 发表于 2020-12-7 18:46:51

:(门人嘛?

先生 发表于 2020-12-7 19:46:31

你前面说的要求可以实现,可是你后面又加上的要求就不能了

zhongzutao 发表于 2020-12-7 19:51:33

先生 发表于 2020-12-7 19:46
你前面说的要求可以实现,可是你后面又加上的要求就不能了

说说前面的方法呢?谢谢

先生 发表于 2020-12-7 19:58:26

zhongzutao 发表于 2020-12-7 19:51
说说前面的方法呢?谢谢

我想知道外接设备输入是什么意思,软键盘是什么。难道手机还必须连接外部设备区用你APP

zhongzutao 发表于 2020-12-8 08:15:53

先生 发表于 2020-12-7 19:58
我想知道外接设备输入是什么意思,软键盘是什么。难道手机还必须连接外部设备区用你APP ...

外接键盘等,软键盘是输入法的虚拟键盘,就是要在编辑框被激活的状态下,保证输入法键盘不tan出

先生 发表于 2020-12-8 19:39:31

zhongzutao 发表于 2020-12-8 08:15
外接键盘等,软键盘是输入法的虚拟键盘,就是要在编辑框被激活的状态下,保证输入法键盘不tan出 ...

在你布局编辑框时候设置一下编辑框属性,编辑框1.常用输入类型 = 常用输入类型.无。这样呢打开这个页面就不会跳出输入法了。然后我们还要在写一下   编辑框的时间   我推荐是用编辑框被触摸时间   在事件里面写编辑框1.常用输入类型 = 常用输入类型.大写文本这样你想输入的时候点一下就会打开输入法了可以正常使用

zhongzutao 发表于 2020-12-8 20:15:38

先生 发表于 2020-12-8 19:39
在你布局编辑框时候设置一下编辑框属性,编辑框1.常用输入类型 = 常用输入类型.无。这样呢打开这个页面就 ...

谢谢,可以

先生 发表于 2020-12-8 21:18:33

zhongzutao 发表于 2020-12-8 20:15
谢谢,可以

是不是你要的效果,反正你说的问题我很懵逼

zhongzutao 发表于 2020-12-9 10:24:18

先生 发表于 2020-12-8 21:18
是不是你要的效果,反正你说的问题我很懵逼

用了你的方法没有焦点了,没办法对编辑框输入了,我需要能输入的。
页: [1] 2
查看完整版本: 怎样禁用输入法