递归火山软件开发平台
标题: 怎样禁用输入法 [打印本页]
作者: zhongzutao 时间: 2020-12-7 17:22
标题: 怎样禁用输入法
本帖最后由 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
门人嘛?
作者: 先生 时间: 2020-12-7 19:46
你前面说的要求可以实现,可是你后面又加上的要求就不能了
作者: zhongzutao 时间: 2020-12-7 19:51
说说前面的方法呢?谢谢
作者: 先生 时间: 2020-12-7 19:58
我想知道外接设备输入是什么意思,软键盘是什么。难道手机还必须连接外部设备区用你APP
作者: zhongzutao 时间: 2020-12-8 08:15
外接键盘等,软键盘是输入法的虚拟键盘,就是要在编辑框被激活的状态下,保证输入法键盘不tan出
作者: 先生 时间: 2020-12-8 19:39
在你布局编辑框时候设置一下编辑框属性,编辑框1.常用输入类型 = 常用输入类型.无。这样呢打开这个页面就不会跳出输入法了。然后我们还要在写一下 编辑框的时间 我推荐是用编辑框被触摸时间 在事件里面写编辑框1.常用输入类型 = 常用输入类型.大写文本 这样你想输入的时候点一下就会打开输入法了 可以正常使用
作者: zhongzutao 时间: 2020-12-8 20:15
谢谢,可以
作者: 先生 时间: 2020-12-8 21:18
是不是你要的效果,反正你说的问题我很懵逼
作者: zhongzutao 时间: 2020-12-9 10:24
用了你的方法没有焦点了,没办法对编辑框输入了,我需要能输入的。
作者: 先生 时间: 2020-12-10 09:11
不是说了 在输入框的触摸或者点击事件 在加一个代码吗。编辑框1.常用输入类型 = 常用输入类型.大写文本
作者: zhongzutao 时间: 2020-12-10 14:28
嗯,看到的,这个加上去,也是调用了输入法软键盘,我现在设备外接了一个输入设备,想的是,在单击编辑框后,屏幕上的软键盘不显示,编辑框有光标,直接用外接设备来输入:噜阿噜。现在我换了一种模式,用的接收输入的广播信息,结合你给的不**出输入法,用判断来识别该把接收的信息输入到哪一个编辑框。
作者: 穗玉天涯 时间: 2022-7-31 23:51
实现了吗
作者: xqnh520 时间: 2022-8-1 21:37
编辑框1.置输入类型(0x00000000)
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) |
Powered by Discuz! X3.4 |