Glide.with (context) .load ("file: //" + bitmapList.get (position)), показывающий ошибку? - PullRequest
0 голосов
/ 04 мая 2018

Я использую ниже код

Glide.with(context)
     .load("file://"+bitmapList.get(position))
     .override(153,160)
     .crossFade()
     .centerCrop()
     .dontAnimate()
     .skipMemoryCache(true)
     .into(holder.thumbnail);

проблема в том, что здесь .override (153,160) эта строка показывает компиляцию ошибка как не может решить метод переопределить (int, int)

У меня есть решение здесь: glide: 4.3.1 функции переопределения и заполнителя не работают пробовал во многих случаях это не работает .. пожалуйста, кто-нибудь поможет мне

когда я так изменюсь

Glide.with(context)
     .load("file://"+bitmapList.get(position))
     .apply(new RequestOptions().override(153,160))
     .crossFade()
     .centerCrop()
     .dontAnimate()
     .skipMemoryCache(true)
     .into(holder.thumbnail); 

// I am getting error this line **.crossFade()**

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Правильная реализация для CrossFade в Glide V4 должна быть:

Glide.with(this)
     .load(YOUR_URL)
     .transition(withCrossFade())
     .apply(new RequestOptions().override(153,160).placeholder(R.drawable.placeHolder).error(R.drawable.error_pic))
     .into(imageview);

Используйте это.

0 голосов
/ 04 мая 2018

// Я получаю сообщение об ошибке этой строки .crossFade ()

Cross fades

В отличие от Glide v3 НЕ применяет перекрестное затухание или любой другой переход по умолчанию к запросам. Transitions необходимо применять вручную.

Чтобы применить перекрестный переход к определенной нагрузке, вы можете использовать:

import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;

Glide.with(this)
            .load("https://i.stack.imgur.com/7CChZ.jpg?s=328&g=1")
            .transition(withCrossFade())
            .apply(new RequestOptions().override(100, 100)
                    .placeholder(R.drawable.ic_launcher_background)
                    .error(R.drawable.ic_launcher_background).centerCrop()
            )
            .into(imageView);
...