2016-07-13 67 views
2

我在我的android應用程序中有一個textedit字段,這個文本字段是用於一個序列鍵,所以文本不應該自動完成。三星Keybord禁用文本預測

我設法解決它的股票Android鍵盤,但三星鍵盤上仍表現出的建議和自動填充無論我設置什麼樣的標誌,這是我目前的標誌:

android:inputType="textFilter|textNoSuggestions|textCapCharacters|textVisiblePassword" 

我也試圖與

android:privateImeOptions="nm" 

那麼,任何其他想法如何以編程方式禁用此?

+0

沒有要求任何輸入法編輯器兌現'android:inputType'中的任何東西。你暗示着你想要的行爲,但就是這樣。 IME可以做任何想做的事情,包括顯示建議。 – CommonsWare

回答

3

它煤層,一些標誌不能很好地連同三星鍵盤,如果我把國旗剛離開

android:inputType="textNoSuggestions|textCapCharacters|textVisiblePassword" 

它的工作原理髮揮我不會感到驚訝按照預期,但如果textFilter被添加到inputType,它將忽略其餘的

+0

你的男人,胡安 – aProperFox

3

設法解決它的股票Android鍵盤上,但三星鍵盤依舊呈現建議

textNoSuggestions標誌僅僅是這一點,應該不需要額外的掛羊頭賣狗肉。如果它會在這裏被打破。儘管如此,我一定會盡量避免爲特定的IME做任何特殊的事情。

而且docs讀:

textNoSuggestions

可以用文本及其變化相結合,以表明IME 應該沒有表現出任何基於字典的字的建議。

單詞「應該」在這裏是一個關鍵,所以它基本上取決於輸入法以履行你的要求,你可能無法做一件事。

順便說一句:如果它也忽略textVisiblePassword並顯示密碼字典,那麼它不是一個好的鍵盤。如果它增加了密碼字典太:)

+0

我與你在錯誤方面,如果我放棄textFilter它的作品,所以即時通訊想它的錯誤,當你餵養一個不支持的國旗或東西觸發 –