我正在使用适配器来显示个人资料图标列表。我正在使用Glide来显示这些图片。但问题是,它加载默认的个人资料图片而不是第一次从响应中加载URL。
当我返回上一页并再次进入该页面时,它才会加载URL。
代码:
@Override
public void onBindViewHolder(RetailerStatusViewHolder holder, int position) {
if(retailerList.getImgUrl()!=null){
Glide.with(context)
.load(retailerList.getImgUrl())
.placeholder(R.drawable.ic_default_profile)
.error(R.drawable.ic_default_profile)
.into(((holder.circleImageView)));
}
}
我试过使用context.getApplicationContext()
,但图片仍只在第二次加载时显示。
Gradle:
compile 'com.github.bumptech.glide:glide:3.8.0'
XML:
<com.customviews.CircleImageView
android:id="@+id/recycle_profile"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_marginLeft="16dp"
android:src="@drawable/ic_default_profile"/>
Glide
从 URL 加载图片需要一些时间。 - AskNilesh