8

我們有一個聊天應用程序,我們最近實現了原生的Android鍵盤。除此之外,我們正在使用MultiAutoCompleteTextView實現多個自動完成功能。 Thiscan通過創建自定義標記生成器使用標準的方法,由Android DocsAutoCompleteTextView/MultiAutoCompleteTextView缺少默認詞典

一切都提到做似乎是工作,除了一個問題上的EditText轉換爲MultiAutoCompleteTextView或AutoCompleteTextView Android詞典建議停止出現的罰款。作爲一個聊天應用程序,我們顯示字典建議對我們的用戶至關重要。

有幾個其他人發佈了類似的問題,但他們認爲dint獲得了很多社區關注。 AutoCompleteTextView doesn't show dictionary suggestions

在StackOverflow上相反一個職位表明他能看到字典中的建議要求的方式來禁用它。 AutoCompleteTextView without dictionary hints

以下一些建議我加入

android:inputType="textAutoCorrect" 

,但同樣是有幫助沒有。

我有一些簡單的問題:

  1. 是否有可能有辭典AutoCompleteTextView或MultiAutoCompleteTextView來?

  2. 萬一這是可能的,該怎麼辦呢?

在此先感謝。

回答

10

您應該設置自動完成的關鍵偵聽器。它看起來像AutoCompleteTextView忽略xml「自動完成」的值,所以你可以用編程方式做到這一點。

我在創建AutoCompleteTextView併爲我工作後執行此操作。您需要指定Capitalize,通常爲NONE。

TextKeyListener input = 
    TextKeyListener.getInstance(true, TextKeyListener.Capitalize.NONE); 
myAutoComleteTextView.setKeyListener(input); 
+0

謝謝路易斯!該解決方案像一個魅力。 – karora 2012-09-26 08:24:42

-1

我沒有任何意義在autocompletetextview中有字典。用戶可以選擇與視圖一起顯示的建議。如果甚至有可能,用戶將在兩個地方看到建議,這會引起混淆。

+2

在我們的例子中,自動完成工作就像facebook標記一樣。因此,除非用戶輸入令牌,否則不會出現「@」建議。 – karora 2012-08-17 12:13:01