gpt4 book ai didi

android - 如何禁用 SoftKeyBoard 上的 "input methods"?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:17 26 4
gpt4 key购买 nike

我知道这对用户不友好,但我制作了一个信息亭应用程序,因此我的设备将位于一个“容器”内,它将隐藏设备的软按钮。问题是:如果用户单击“输入选项”,他将永远不会返回应用程序,因为没有 BackButton

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

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

enter image description here

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

enter image description here

更新:2013-11-07

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

所以我想我必须自己写一个软键盘。

最佳答案

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

我必须自己编写没有“输入法”按钮的Softkeyboard。您可以在 android samples 找到一个好的 sample (注意: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();

关于android - 如何禁用 SoftKeyBoard 上的 "input methods"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com