4

我知道这对用户不友好,但我制作了一个自助服务终端应用程序,所以我的设备将位于一个“容器”内,该容器将隐藏设备的软按钮。问题是:如果用户单击“输入选项”,他将永远不会回到应用程序,因为没有BackButton.

我只想知道是否可以在我的设备(NEXUS 10)的默认键盘上禁用按钮“输入法”,如图所示。如果是:如何?还是我需要自己写键盘?

我还禁用了设备上的所有其他键盘,但按钮仍然存在。

在此处输入图像描述

但是,在我的关系上,我没有这个按钮:

在此处输入图像描述

更新:2013-11-07

我注意到,在我的关系上,我还可以选择“输入选项”设置-> 长按逗号。

所以我假设我必须自己编写一个软键盘。

4

1 回答 1

3

我找到了解决问题的方法,并决定将其发布为答案,也许它会对其他人有所帮助。

我必须自己写一个Softkeyboard没有“输入法”按钮的。您可以在android示例中找到一个很好的示例(注意:IME是自 4.0 以来的一项功能)。

由于安全原因,我无法以编程方式选择软键盘。所以我添加了一个额外的设置,用户可以Softkeyboard使用以下代码选择一个:

// http://stackoverflow.com/questions/11036435/switch-android-keyboard-profile-programmatically
InputMethodManager imeManager = (InputMethodManager) getActivity().getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imeManager.showInputMethodPicker();
于 2013-11-12T06:57:55.583 回答