Форум программистов, компьютерный форум, киберфорум
Наши страницы

Загрузка изображений в RecyclerView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка с методом в activity http://www.cyberforum.ru/android-dev/thread1580109.html
Почему-то не хочет переводить из одной системы счисления в другую. import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import...
Программирование Android Картинки в RadioButton-е Сделал панель из radioButton-ов. Скрыл картинку по умолчанию, с помощью селекторов поставил свою. Вопрос такой - мне надо для каждого типа экранов в соответствующую папку(drawable-hdpi, например)... http://www.cyberforum.ru/android-dev/thread1579944.html
Программирование Android Добавить библиотеку в Android Studio
Мне нужно добавить библиотеки для работы с файлами XLS. Нашел описание работы тут Делаю так: кидаю файлы в папку Мой_проект\app\libs\ захожу в File\Progect Strucrure\app\Dependencies\ + File...
Программирование Android Связь android с ftdi
Всем привет. Есть датчик меряющий температуру, он через микросхему ft232 в usb ПК посылает данные и в ПК программа верхнего уровня их обрабатывает и отображает данные. Хочу заменить ПК на...
Программирование Android Ошибка при установке APK - INSTALL_FAILED_CONFLICTING_PROVIDER http://www.cyberforum.ru/android-dev/thread1579858.html
Создал APK, пытаюсь установить на телефон через adb install - получаю ошибку INSTALL_FAILED_CONFLICTING_PROVIDER. На эмулятор устанавливается нормально. Почитал в интернете, что проблема может...
Программирование Android Цифровая подпись приложения Собрал приложение под андроид, теперь требуется сделать ему цифровую подпись, в родной среде Embarcadero RAD Studio XE8 в которой и писал приложение есть пункт - создать цифровую подпись, но... подробнее

Показать сообщение отдельно
sarTemd174
57 / 57 / 1
Регистрация: 03.01.2012
Сообщений: 136
13.11.2015, 18:29  [ТС]
Я сделал примерно тоже самое но с помощью Glide

Java
1
2
3
4
5
6
Glide.with(context)
                .load(carURI)
                .diskCacheStrategy(DiskCacheStrategy.SOURCE)
                .crossFade()
                .animate(android.R.anim.fade_in)
                .into(carImageView);
И вызываю это все в onBindViewHolder но когда начинаю скролить, то изображения начинают перезагружаться каждый раз заного. Не знаю как объяснить, но получается что событие onBindViewHolder срабатывается слишком много раз (даже тогда, когда изображение уже загружено)

Java
1
2
3
4
5
6
7
8
9
10
11
12
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {
            if (getItemViewType(position) == Car) {
                ((CarViewHolder) viewHolder).update(Cars.getCars().get(position));
            }
            else if (viewHolder instanceof EmptyStateViewHolder &&
                    Library.hasRWPermission(getActivity())) {
                EmptyStateViewHolder emptyHolder = ((EmptyStateViewHolder) viewHolder);
                emptyHolder.setReason(R.string.empty);
                emptyHolder.setDetail(R.string.empty_detail);
                emptyHolder.setButton1(R.string.action_try_again);
            }
        }
Java
1
2
3
4
5
6
7
8
9
10
public void update(Car c){
 
            carName.setText(c.CarName);
            Glide.with(context)
                .load(carURI)
                .diskCacheStrategy(DiskCacheStrategy.SOURCE)
                .crossFade()
                .animate(android.R.anim.fade_in)
                .into(carImageView);
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru