Как предварительно загрузить изображения в Glide для Recyclerview - PullRequest
0 голосов
/ 16 февраля 2020

Я новичок в студии android, я создал вид переработчика, который загружает изображения, используя Glide, из JSON онлайн, используя залп. Но мой взгляд переработчика очень медленный, мне нужно прокрутить изображение и подождать, чтобы загрузить его. Чтобы решить эту проблему, я могу предварительно загрузить свое изображение при запуске приложения. Я пробовал несколько методов, но мне кажется, ничего не работает. Я хочу загрузить несколько изображений заранее.

1 Ответ

0 голосов
/ 16 февраля 2020

Можете ли вы поделиться своим методом при загрузке изображения в imageView, я так долго работаю с glide и у меня возникли проблемы ... ниже моего кода, когда я использую recyclerView с Glide ...

publi c класс ViewHolder расширяет RecyclerView.ViewHolder реализует View.OnClickListener {

private Avensis avensis;

private ImageView imgMain;
private TextView tvCarOil,
        tvCarTransmission, tvCarname,
        tvCost, carVolume, carDrive, year;

private ListenerAdapter click;

// this is the model for fill data
private Car car;


public ViewHolder(@NonNull View itemView, ListenerAdapter click) {
    super(itemView);
    this.click = click;
    initView(itemView);

    // its listener for user click
    itemView.setOnClickListener(this);
}

void bind(final Car item) {

    Glide.with(imgMain).load(item.getUrl()).into(imgMain); // download Image

}

@Override
public void onClick(View v) {
    click.onClick(car);

}

Примечание: я вызываю Gilde внутри ViewHolder (часть RecyclerView)

...