1
A
回答
4
這是一個PopupWindow http://developer.android.com/reference/android/widget/PopupWindow.html。你不需要啓用它。它的默認使用,當你你的ListView設置爲
listView.setTextFilterEnabled(true);
和PopupWindow出現在你所設置或清除過濾文本
listView.setFilterText("d");
-1
據我所知,它只是重複你輸入的搜索關鍵字。如果你有一個沒有文本框的列表來輸入你的搜索關鍵字,它很方便知道你輸入了什麼。 懸崖
+0
好吧,這是一個愚蠢的答案。下次我會讀這個問題。 – cliff2310 2012-03-26 22:48:05
1
我發現瞭如何擺脫難看的彈出窗口。訣竅是直接使用過濾器。下面的代碼假定您已在自定義適配器中實現了可過濾。
public boolean onQueryTextChange(String newText) {
if (TextUtils.isEmpty(newText)) {
m_listView.clearTextFilter();
} else {
ContactsAdapter ca = (ContactsAdapter)lv.getAdapter();
ca.getFilter().filter(newText);
//following line was causing the ugly popup window.
//m_listView.setFilterText(newText);
}
return true;
}
相關問題
- 1. 爲什麼不是這個文本要進去這個盒子?
- 2. 這個控件叫什麼?
- 3. 這個概念叫什麼?
- 4. 這個組件叫什麼?
- 5. 這個算法叫什麼?
- 6. 這個控件叫什麼?
- 7. 這個成語叫什麼?
- 8. 這個技術叫什麼?
- 9. 什麼是紅盒子,黃盒子和綠盒子測試?
- 10. CSS:爲什麼這個盒子不會變寬?
- 11. 任何想法爲什麼這兩個盒子被抵消?
- 12. 什麼是「盒子模型?」
- 13. 這個codepen演示爲什麼不能在本地工作?
- 14. 這個演示使用了什麼彗星技術?
- 15. 這個Ribbon控件叫什麼?
- 16. 這個排序算法叫什麼?
- 17. 這個OOP概念叫什麼?
- 18. 這個語法叫什麼? SomeMoneyFormat f =「€5,00」;
- 19. 這個語法叫什麼? `new Type(){...}`
- 20. 這個結構叫什麼?簡單SoA?
- 21. 這個叫做藍影的是什麼?
- 22. 這個軟件叫做什麼?
- 23. 這個js語法叫什麼?
- 24. 這個php符號叫什麼?
- 25. 這個小部件叫什麼?
- 26. 這個GUI原理叫什麼?
- 27. 3D渲染 - 這個問題叫什麼?
- 28. 這個符號叫做什麼=>
- 29. 這個排序算法叫做什麼?
- 30. 這個視圖或框架叫什麼?
我查看了代碼,從未看到任何地方提到的彈出窗口。 – 2012-03-24 23:24:31
CTRL + F是你的朋友 – 2012-03-24 23:27:31
我編輯了我的帖子來解釋。它的默認實現由ListView分別AbsListView – 207 2012-03-24 23:28:34