2016-01-11 109 views
0

我目前正在Android Studio中使用LibGdx構建Android小遊戲。在遊戲中,玩家使用屏幕上的鍵盤逐個輸入不同的字母。LibGdx Android鍵盤自動完成

我的問題是自動完成是一個(因爲我使用它時,我發短信),這迫使玩家點擊每個鍵入字母后的「建議框」,以確保鍵盤按下和字符輸入已登記。由於我的遊戲中的輸入一次只能有一個字母,我不希望自動完成嘗試「猜測」/創建一個單詞。

我用「keyTyped(char character)」函數使用InputProcessor類。如果我輸入註冊和正確的字符在過去(在開始遊戲之前手動)關閉自動完成在電話設置。

所以,我的問題是,如果有任何的方式來關閉/切換自動完成編程?

在此先感謝!

回答

0

我意識到這是舊的,但如果你或其他人正在尋找一種方法來做到這一點,那麼我有一個解決方案。我爲Android軟鍵盤輸入建立了一個全新的方法來解決當前libgdx方法涉及的問題。我驚訝地看到自動完成實際上是爲你工作的,因爲在我所有的測試設備上它都沒有,這是我試圖解決的問題之一。

我已經爲人們構建了一個示例項目,可以使用Android軟鍵盤進行更可靠的輸入,這包括swype,自動更正,字典等。您可能感興趣的是我也有包括鍵盤的一些自定義功能,例如禁用自動完成和建議的功能。你可以簡單地自定義你的TextFieldStyle;

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

由於發佈的,沒有人使用這個樣本項目,我只對少數設備進行測試,所以它可能是一個小錯誤。如果收到反饋,我會繼續維護它。

你可以找到它在Github上here(源和可執行APK)

如果您有任何意見/反饋請參見Github上或badlogic forum topic

希望這有助於!