我在視圖上有一個AutoCompleteTextView小部件。如果它有輸入焦點,我試圖改變那裏的文字:AutoCompleteTextView隱藏自動完成建議
txtField1.setText("test");
我得到的建議列表出現在屏幕上。我如何隱藏它?是否有可能更新文本不顯示建議?
我在視圖上有一個AutoCompleteTextView小部件。如果它有輸入焦點,我試圖改變那裏的文字:AutoCompleteTextView隱藏自動完成建議
txtField1.setText("test");
我得到的建議列表出現在屏幕上。我如何隱藏它?是否有可能更新文本不顯示建議?
我建議一些方法
1)如果你想「測試」像自動完成的TextView的暗示然後做這樣的,
txtField1.setHint("test");
2)如果您需要填寫文本視圖以「test」,也需要防止的建議,增加自動完成TextView的閾值水平,
txtField1.setThreshold(5);
如果使用門檻5個字符後,它會顯示建議
(根據到上面發佈的代碼)。如果您需要嘗試設置不同的單詞並嘗試避免提示,請根據字符串的長度動態更改閾值。
好吧,我的觀點是:當有人點擊表格行時,一些字符串數據必須填充到textView中。我不覺得很好點擊桌子,並獲得自動完成列表後面的所有結果。 –
我的意思是,我想改變文字。在我更新文本的那一刻沒有用戶操作,因此我不希望自動完成顯示。 –
第一次沒有設置較大的門檻,有沒有辦法隱藏建議? –
我會在這裏留下,以防將來有人需要它,就像我一樣。
yourAutoCompleteTextView.dismissDropDown();
將使建議列表消失在屏幕上。
這是我所期望的完美答案 –
這應該是被接受的答案。 – backslashN
是否可以設置文本,然後給予重點? – brianestey