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