【发布时间】:2018-09-04 00:59:11
【问题描述】:
基本上,我试图通过此SOanswer 的帮助使该视图的可见性GONE 跳过recyclerview 的某些项目。它就像linear_recyclerview 的魅力一样,在跳过后不显示空白空间项目,但在grid_recyclerview 的情况下,它显示的是空置空间。谁能帮我解决这个问题。
代码:
if(position==0){
holder.itemView.setVisibility(View.GONE);
holder.itemView.setLayoutParams(new RecyclerView.LayoutParams(0, 0));
}
【问题讨论】:
-
为什么不直接从适配器的数据集中删除项目?
-
使用可见性来显示/隐藏项目行真的很糟糕,您应该过滤数据集并删除/添加行。当您尝试将项目动态添加到数据集中时,您认为使用此逻辑会发生什么......没什么好!
标签: android android-recyclerview