android - 如何防止触摸时出现软键盘

标签 android keyboard android-edittext

我不希望在触摸特定的 EditText 时出现软键盘。但我仍然希望能够根据用户请求(例如,按下按钮时)显示软键盘并允许用户编辑文本。 我知道如何显示/隐藏软键盘,我只是不知道如何防止它在触摸时出现。 有什么建议吗?

一般的想法是,用户将主要处理文本中的选择/位置,只是偶尔输入字符。 在选择或导航文本时,我不希望软键盘减少可见文本量。

最佳答案

简单使用

 txtEdit.setShowSoftInputOnFocus(false);

当你想启用它时,反转上面的过程

关于android - 如何防止触摸时出现软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491595/

相关文章:

android - 像 Flutter 中的 fragment 一样替换小部件

java - 如何在android中获取物理键盘布局

java - 如何在 EditText 中插入文本?

android - 我无法写入 EditText,当我尝试写入内容时它消失了,这是因为当我修改数据时调用了 getView()

android - 无法让 EditText 获得焦点和弹出键盘

android - 致命异常 : main java. lang.ExceptionInInitializerError 由 : java. lang.NoClassDefFoundError : org. slf4j.LoggerFactory 引起

android - 无法在多行编辑文本框中输入新行(输入按钮会将焦点更改为下一个输入字段)

android - 使用 firebase 作业调度程序安排重复作业

jquery - Phonegap iOS6 : Proper solution to Remove form assistant bar (prev, 接下来,完成)

键盘shift键有问题