SDK 21及以下版本的毕加索回调

时间:2017-10-06 17:35:24

标签: android callback picasso lottie-android

我的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

0 个答案:

没有答案