我有一个listview,它应该基本上显示我的json的全部内容。 但是,如果用户单击按钮,则列表视图应仅显示包含此内容的项目,例如在我的列表视图中是图表。 如果用户点击POP按钮,列表视图应仅显示Popsongs。
答案 0 :(得分:0)
您基本上想要实现过滤器(查找可过滤的界面)。您想创建一个仅包含您感兴趣的项目的新列表,并在listview / recyclerview中显示
List<YourItemType> originalList;
void onClick(){
List<YourItemType> filteredList = new ArrayList<YourItemType>();
for(YourItemType item: originalList) {
if(item.type = desiredType) {
filteredList.add(item);
}
}
adapter.setItems(filteredList);
adapter.notifyDataSetChanged();
}