2011-03-15 14 views
1

我想讓自動完成視圖爲同一文本項目顯示多個項目。高級AutoCompleteTextView。多對一的地圖

即。用輸入數據{{a,b,c,d},{e,f,g,h}},用戶可以搜索並開始在b中鍵入,但a,b,c,d中只有1個項目是顯示在自動填充部分。

我該怎麼辦?

感謝

回答

2

我發現我可以將所有的元素添加到autocompletetextview像正常

然而,對於有「別名」項目解決這個問題,我把它們放在爲1項,通過分離分隔符和空格。該空間允許使用正常功能來選擇該項目。然後,我使用了一個自定義視圖,用於識別正在輸入字符串的哪個「部分」並將該部分顯示在下拉項中的項目。

對於我的解決方案,我隱藏了autocompletetextview,但您也可以調用setText來覆蓋默認行爲。