为什么在特定范围内同一图像在recyclerview中重复?

时间:2018-11-24 12:26:48

标签: android android-recyclerview picasso recyclerview-layout

我正在尝试开发Android应用程序,该应用程序可以借助Picasso库将URL中的图像加载到RecyclerView中。但是问题来了,经过一些序列“在我的情况下,每6个图像之后”,同一图像在recyclerview中重复。我添加了一些代码

* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:15.0.1).
  Searched in the following locations:
      https://jcenter.bintray.com/com/google/android/gms/play-services-basement/15.0.1/play-services-basement-15.0.1.aar

在我的适配器中,但这对我不起作用。 以下是我的醋栗适配器代码,请帮助我找到解决方案。

@Override
public int getItemCount() {
    return data.length;
}

@Override
public long getItemId(int position) {
    return position;
}

1 个答案:

答案 0 :(得分:0)

由于Recycler视图具有RAM Management功能,因此Recycler视图试图从缓存中加载卡,并且由于Recycler视图具有缓存,因此无法正确加载项目。 为防止这种情况,您必须像这样在您的else中添加一个if

if (date >= lastDayDate)
{
    //Do Your Code
}
else
{
    //The Default Item View Settings Here...
}