Пикассо обратный вызов на SDK 21 и ниже

У меня есть следующая логика в моем 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?

Спасибо, Оттерман

0 ответов

Другие вопросы по тегам