問題描述
針對 Android 2.2
Targeting Android 2.2
我已閱讀以下問題的答案:
I have read the answers to the following questions:
關閉自動提示 EditText?
Android:多行 &EditText 中沒有自動建議
我嘗試了以下建議的變體:
I have tried the following variations on the suggestions:
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER);
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER);
setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
所有這些都適用于我測試過的大多數設備(Droid X、Droid 2、Thunderbolt、Incredible),但不適用于模擬器和至少 1 臺設備(Samsung GT i5500).
All of these work on most devices I've been testing (Droid X, Droid 2, Thunderbolt, Incredible) but don't work on the emulator and at least 1 device (Samsung GT i5500).
是否有任何其他方式以編程方式以模擬器和某些設備將識別和尊重的方式禁用 EditText 的自動完成/自動建議?
Is there any other way to programmatically disable the autocomplete/autosuggest for an EditText in a way the emulator and certain devices will recognize and respect?
推薦答案
對于 Vodafone 845 (2.1), huawei 8800 (2.2) 設備,textVisiblePassword 似乎阻止了單詞預測.
For Vodafone 845 (2.1), huawei 8800 (2.2) devices, textVisiblePassword seems to prevent word prediction.
vendorId.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
或
android:inputType="textVisiblePassword"
[編輯]這個答案已經很老了,我沒有環境來測試在這里獲得最新的評論信息,對不起.
[Edit] this answer is quite old and I don't have the environment anymore to test to get up-to-date info for comments here, sorry.
這篇關于Android以編程方式禁用模擬器中EditText的自動完成/自動建議的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!