我的要求很简单,只需将我单击的收藏夹从recyclerview顶部开始依次单击即可。关键是,当我按下某个项目时,它会按顺序排列但我的图标没有画出来,如果我不使用任何顺序,它都可以工作,但是如果按顺序排列,它似乎会删除图标中的填充色和按一下,这是我在create trigger
onBindViewHolder
如果该项目不是收藏夹,则仅订购并设置收藏夹,然后将其绘制为可见或不可见(它是布局中的资源),但是当我按并重新排列所选图标时不再画
有任何线索吗?我认为是因为 if(!line.isFavorite()){
holder.favoriteFilled.setVisibility(View.VISIBLE);
line.setIsfavorite(true);
//order
Collections.sort(lines, new LineComparator());
notifyDataSetChanged();
}else{
holder.favoriteFilled.setVisibility(View.GONE);
line.setIsfavorite(false);
Collections.sort(lines, new LineComparator());
notifyDataSetChanged();
}
对列表进行了重新排序,并且收藏的偶像刚刚恢复正常,而没有任何描画