我有一个应用程序,基本上只是一个WebView。我只想接受来自硬件键盘的输入。我还没有找到一种隐藏/禁用Android软键盘的方法,而不会同时禁用硬键盘。
这段代码奇怪地允许聚焦文本字段并且光标显示在字段中,但是我无法键入任何字符:
<WebView
android:id="@+id/webview"
android:focusable="false"
android:focusableInTouchMode="false"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
我尝试了很多方法,但似乎没有任何效果。我觉得这是不可能的,但这听起来像是应该做的事情。
提前致谢
请在此处查看 Android 团队的回答:
在 Web 视图中禁用软键盘
在布局的主(父(布局中添加以下代码.xml
android:descendantFocusability="blocksDescendants"
并在 Web 视图中设置以下属性
android:focusable="false" android:focusableInTouchMode="true"
如果这也阻止了您的硬件键盘,那么另一种方法应该适合您:
当用户在网络视图安卓中单击文本框时如何隐藏键盘