Отставание при прокрутке страницы - PullRequest
0 голосов
/ 02 октября 2018

Я новичок в Android.Я пытаюсь загрузить много изображений (обоев) с помощью Picasso, и все изображения успешно загружены в приложение, но при прокрутке страницы оно очень запаздывает.Я пытался уменьшить размер изображения и разрешение, но оно не работает и все еще отстает.

public void onBindViewHolder(RecyclerView.ViewHolder holder_parent, final int position) {
    switch (getItemViewType(position)) {
        case 1: {
            final WallpaperHolder holder = (WallpaperHolder) holder_parent;
            holder.relative_layout_wallpaper_item.setBackgroundColor(Color.parseColor(wallpaperList.get(position).getColor()));
            holder.linear_layout_wallpaper_item.setBackgroundColor(Color.parseColor(wallpaperList.get(position).getColor()));
            holder.text_view_wallpaper_item_title.setText(wallpaperList.get(position).getTitle());
            holder.text_view_wallpaper_item_user.setText(wallpaperList.get(position).getUser());
            Picasso.with(activity.getApplicationContext()).load(wallpaperList.get(position).getThumbnail()).placeholder(R.drawable.placeholder).into(holder.image_view_wallpaper_item);
            if (wallpaperList.get(position).getReview()!=null){
                if (wallpaperList.get(position).getReview()){
                    holder.text_view_review_wallpaper_item.setVisibility(View.VISIBLE);
                }else{
                    holder.text_view_review_wallpaper_item.setVisibility(View.GONE);
                }
            }
            if (wallpaperList.get(position).getPremium()!=null){
                if (wallpaperList.get(position).getPremium()){
                    holder.image_view_item_wallpaper_premium.setVisibility(View.VISIBLE);
                }else{
                    holder.image_view_item_wallpaper_premium.setVisibility(View.GONE);
                }
            }
...