回收站视图中的动态视图问题

时间:2015-10-16 10:08:23

标签: android android-recyclerview android-gridlayout recycler-adapter

我正在使用回收站视图来显示包含图像网格布局的项目列表。网格布局动态添加到回收器视图适配器上“onBindViewHolder”方法内的列表项。现在的问题是在每个滚动上重新创建网格布局视图。我不希望在滚动时重新创建这些视图。怎么处理?

以下是代码段

public function isLoggedIn()
{
    if($this->ci->session->email)
        return true;
    else
        return false;
}

1 个答案:

答案 0 :(得分:0)

这就是我解决一个非常相似的problem

的方法

在您的适配器中,您覆盖onViewRecycled并删除gridLayout的视图而不是onBindViewHolder。

@Override
    public void onViewRecycled(PersonViewHolder personViewHolder) {
        super.onViewRecycled(personViewHolder);
        personViewHolder.feedGridLayout.removeAllViews();
    }

从onBindViewHolder中删除personViewHolder.feedGridLayout.removeAllViews();

如果能解决问题,请告诉我。