2011-12-17 37 views
0

下面的Android搜索對話框顯示了我使用我自己的內容提供者(aardvark,另一個蘋果)提供的建議。在該列表下面是我不想要的第二個列表(大約,全部,...)。第二個列表的技術術語是什麼,爲什麼顯示?我怎樣才能壓制它?Android搜索對話框顯示不需要的其他建議列表

enter image description here

回答

0

第二個列表自動完成功能,無關與你的搜索對話框。這是一個鍵盤功能,可以從字典中提示常用字詞。它可以在鍵盤首選項中啓用或禁用,但選擇取決於用戶。

默認情況下,它默認是禁用的,但在仿真器上,默認設置有時會不同(因爲它模擬開發設備而不是生產設備)。它也可以在不同語言之間切換。

如果您確定這些建議的單詞無用,那麼您可以通過在<searchable>標記中添加android:inputType="textNoSuggestions"來禁用此功能。

+0

啊,謝謝。因此,如果我理解正確,從自動完成列表中單擊一個字將其複製到輸入字段,同時從建議列表中單擊一個字將關閉對話框?而且我無法禁用個人搜索的自動建議?就我而言,可能的單詞列表是固定的,它們都出現在我提供的建議列表中。 – Dabbler 2011-12-17 15:32:07

+1

是的,你可以禁用它,我編輯了我的答案。 – Dalmas 2011-12-17 15:50:54

+0

*從自動完成列表中單擊一個單詞將其複製到輸入字段,同時從建議列表中單擊一個單詞可關閉該對話框?*是的,這是正確的。 – Dalmas 2011-12-17 15:59:21