我正在使用回收站视图来显示包含图像网格布局的项目列表。网格布局动态添加到回收器视图适配器上“onBindViewHolder”方法内的列表项。现在的问题是在每个滚动上重新创建网格布局视图。我不希望在滚动时重新创建这些视图。怎么处理?
以下是代码段
public function isLoggedIn()
{
if($this->ci->session->email)
return true;
else
return false;
}
答案 0 :(得分:0)
这就是我解决一个非常相似的problem。
的方法在您的适配器中,您覆盖onViewRecycled并删除gridLayout的视图而不是onBindViewHolder。
@Override
public void onViewRecycled(PersonViewHolder personViewHolder) {
super.onViewRecycled(personViewHolder);
personViewHolder.feedGridLayout.removeAllViews();
}
从onBindViewHolder中删除personViewHolder.feedGridLayout.removeAllViews();
。
如果能解决问题,请告诉我。