递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 10841|回复: 13
打印 上一主题 下一主题

[安卓] 怎样禁用输入法

[复制链接]

11

主题

62

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
跳转到指定楼层
楼主
发表于 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);



回复

使用道具 举报

39

主题

393

帖子

3080

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3080
14#
发表于 2022-8-1 21:37:05 | 只看该作者
zhongzutao 发表于 2020-12-10 14:28
嗯,看到的,这个加上去,也是调用了输入法软键盘,我现在设备外接了一个输入设备,想的是,在单击编辑框 ...

编辑框1.置输入类型(0x00000000)
回复

使用道具 举报

42

主题

364

帖子

2153

积分

金牌会员

Rank: 6Rank: 6

积分
2153
13#
发表于 2022-7-31 23:51:44 | 只看该作者
实现了吗
回复

使用道具 举报

11

主题

62

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
12#
 楼主| 发表于 2020-12-10 14:28:57 | 只看该作者
先生 发表于 2020-12-10 09:11
不是说了   在输入框的触摸或者点击事件   在加一个代码吗。编辑框1.常用输入类型 = 常用输入类型.大写文 ...

嗯,看到的,这个加上去,也是调用了输入法软键盘,我现在设备外接了一个输入设备,想的是,在单击编辑框后,屏幕上的软键盘不显示,编辑框有光标,直接用外接设备来输入:噜阿噜。现在我换了一种模式,用的接收输入的广播信息,结合你给的不**出输入法,用判断来识别该把接收的信息输入到哪一个编辑框。
回复

使用道具 举报

3

主题

78

帖子

817

积分

高级会员

Rank: 4

积分
817
11#
发表于 2020-12-10 09:11:10 | 只看该作者
zhongzutao 发表于 2020-12-9 10:24
用了你的方法没有焦点了,没办法对编辑框输入了,我需要能输入的。

不是说了   在输入框的触摸或者点击事件   在加一个代码吗。编辑框1.常用输入类型 = 常用输入类型.大写文本
回复

使用道具 举报

11

主题

62

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
10#
 楼主| 发表于 2020-12-9 10:24:18 | 只看该作者
先生 发表于 2020-12-8 21:18
是不是你要的效果,反正你说的问题我很懵逼

用了你的方法没有焦点了,没办法对编辑框输入了,我需要能输入的。
回复

使用道具 举报

3

主题

78

帖子

817

积分

高级会员

Rank: 4

积分
817
9#
发表于 2020-12-8 21:18:33 | 只看该作者

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

使用道具 举报

11

主题

62

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
8#
 楼主| 发表于 2020-12-8 20:15:38 | 只看该作者
先生 发表于 2020-12-8 19:39
在你布局编辑框时候设置一下编辑框属性,编辑框1.常用输入类型 = 常用输入类型.无。这样呢打开这个页面就 ...

谢谢,可以
回复

使用道具 举报

3

主题

78

帖子

817

积分

高级会员

Rank: 4

积分
817
7#
发表于 2020-12-8 19:39:31 | 只看该作者
zhongzutao 发表于 2020-12-8 08:15
外接键盘等,软键盘是输入法的虚拟键盘,就是要在编辑框被激活的状态下,保证输入法键盘不tan出 ...

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

使用道具 举报

11

主题

62

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
6#
 楼主| 发表于 2020-12-8 08:15:53 | 只看该作者
先生 发表于 2020-12-7 19:58
我想知道外接设备输入是什么意思,软键盘是什么。难道手机还必须连接外部设备区用你APP ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-20 11:11 , Processed in 0.093737 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表