【发布时间】:2012-09-08 06:37:48
【问题描述】:
我隐藏了软键盘,因为我在应用程序上有自定义键盘。单击编辑文本时,不应弹出软键盘。所以,我从来源尝试了很多方法,但除了 editText.setFocusable(false); 之外没有任何效果。但是现在的问题是当我单击它时,edittext 没有突出显示,甚至光标也不可见。我曾尝试在清单中使用InputManager、android:windowSoftInputMode="stateAlwaysHidden 并引用了许多类似link 1、link 2 等,但这些技术至少不会隐藏我的应用程序上的软键盘。最后我通过setFocusable得到了这个,但是有一个突出问题和光标不可见问题,甚至onClickListener中的requestFocus()也不起作用。有人可以为这个问题提供确切的解决方案吗?代码 sn-p 表示赞赏。
【问题讨论】:
-
我使用了
.setInputType(InputType.TYPE_NULL)并遇到了您的问题。如果您找到解决方案,请给我打电话。 -
@Rahul 我之前也提到过这个。正如您在最后看到的那样,该链接中的 OP 没有通过这些答案获得他想要的输出,在尝试这些答案后我也没有。
-
@breceivemail 好的。如果我找到解决方案,会告诉你。您正在通过 TYPE_NULL 完全禁用编辑文本,以便在编辑文本中无法输入任何内容。
-
我已经在那里发布了解决方案检查它stackoverflow.com/questions/1994732/…
标签: android android-edittext hide soft-keyboard