【发布时间】:2013-06-27 14:34:17
【问题描述】:
我有一个 ExpandableListView,用户可以进入应用程序的设置来决定要在列表中显示哪些组。如何使特定组不显示?我已经尝试过 setVisibility(View.GONE),但仍然留下了组所在的空间以及组指示器。
我可以让我的 ExpandableListView 中的组不显示并且不在原来的位置留下空白吗?
谢谢!
【问题讨论】:
-
你应该看看Filter类。 developer.android.com/reference/android/widget/Filter.html这是一个ListViews的过滤器,只显示过滤器匹配的内容,可能是你问题的答案。
-
看起来Filter类只能与EditTexts一起使用。这是正确的吗?
-
我没有对此进行测试,但我相信您可以忽略编辑文本值并通过 performFiltering(CharSequence 过滤器)中的其他内容进行过滤。例如,遍历您的组并仅将您想要的组添加到过滤结果中。
标签: android expandablelistview