我的onBindViewHolder
final ImageView imageView = (ImageView) holder.view.findViewById(R.id.image);
final Callback loadedCallback = new Callback() {
@Override
public void onSuccess() {
loadingImageView.cancelAnimation();
loadingImageView.setVisibility(View.GONE);
imageView.setVisibility(View.VISIBLE);
}
@Override
public void onError() {
}
};
if (!TextUtils.isEmpty(getImageUri())) {
Picasso.with(getContext()).load(getImageUri())
.into(imageView, loadedCallback);
}
我使用自定义回调的原因是Picasso不支持在呼叫发生时放置Lottie动画。这对我的新SDK版本有效,但是在SDK 21及更低版本上不会触发回调。我可以使用这些旧版Android的解决方法吗?
谢谢, Otterman