【问题标题】:LibGdx Android Keyboard AutocompleteLibGdx Android 键盘自动完成
【发布时间】:2016-04-16 06:12:58
【问题描述】:

我目前正在使用 Android Studio 中的 LibGdx 为 Android 构建一个小游戏。在游戏中玩家使用屏幕键盘一一输入不同的字母。

我的问题是自动完成功能是一个(因为我在发短信时使用它),这会迫使玩家在每个键入的字母后单击“建议框”以实际确保键盘按下和字符输入是挂号的。由于我的游戏中的输入应该是一次一个字母,我不希望自动完成尝试“猜测”/创建一个单词。

我正在使用带有“keyTyped(char character)”函数的 InputProcessor 类。如果我在手机设置中关闭自动完成(在开始游戏之前手动),则输入已注册并传入正确的字符。

那么,我的问题是是否有任何方法可以以编程方式关闭/切换自动完成功能?

提前致谢!

【问题讨论】:

    标签: java android autocomplete libgdx


    【解决方案1】:

    我知道这已经过时了,但是如果您或其他任何人正在寻找一种方法来做到这一点,那么我有一个解决方案。我为 Android 软键盘输入构建了一个全新的方法来解决当前 libgdx 方法所涉及的问题。我很惊讶自动完成功能实际上对你有用,因为在我所有的测试设备上它都没有,这是我试图解决的问题之一。

    我已经建立了一个示例项目供人们使用,它允许使用 Android 软键盘进行更可靠的输入,这包括 swype、自动更正、字典等。您可能感兴趣的是我还包括键盘的一些自定义,例如禁用自动完成和建议的能力。您只需使用以下方式自定义 TextFieldStyle;

        textFieldStyle.androidKeyboardAutoCorrect = false;
        textFieldStyle.androidKeyboardTextSuggestions = false;
    

    截至发帖为止,没有人使用过这个示例项目,我只在少数设备上进行了测试,所以可能有点错误。当/如果收到反馈,我会继续维护它。

    你可以在 Github here 上找到它(源代码和可执行 apk)

    如果您有任何 cmets/反馈,请参考 Github 或badlogic forum topic

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-09
      • 2014-07-28
      • 1970-01-01
      相关资源
      最近更新 更多