Android微调器使几行不可见
问题描述:
我有一个可扩展列表视图与自定义适配器。使用微调,用户可以选择是否只想查看特定条目。如果他选择了一些东西,我想让其他所有不符合他请求的行都看不见/消失。Android微调器使几行不可见
我想这是我的ListViewAdapters内getChildView()
if (special == 0 || special == Integer.parseInt(home) || special == Integer.parseInt(next)) {
return convertView;
} else {
convertView.setVisibility(View.GONE);
return convertView;
}
不幸的是,它似乎没有工作。整数特殊表示微调器中的选定项目,但我只收到一个“空”ListView,其中的所有行都是空的。所以他们显然没有去。问题是,即使那些履行if语句的行不可见....任何人都知道更好的方法?
在此先感谢
答
您试图修复它在错误的地方。您不希望更改正在返回的子视图(因为这应该与显示数据一致),您需要让适配器过滤掉不想显示的数据。
的可能的复制[自定义列表视图适配器,具有过滤器的Android](http://stackoverflow.com/questions/24769257/custom-listview-adapter-with-filter-android) – JCricket