首页 > 解决方案 > 在recyclerview android中使用setImageBitmap时应用程序缓慢

问题描述

我正在使用 BitmapFactory.decodeFile 在 recyclerview 的 imageview 中设置图像它可以工作,但是当我滚动时应用程序很慢所以我使用 picasso 库为我的应用程序加载图像但它不加载图像

我的适配器

@Override
public void onBindViewHolder(MyAdapter.ViewMolder holder, final int position) {


    holder.textView3.setText(personArrayList.get(position).name);
    int mod=Integer.parseInt(personArrayList.get(position).how);
    mod=mod-(mod%5);
    holder.textView4.setText(mod+"");
    if(!personArrayList.get(position).pathImage.isEmpty()) {
        Picasso.with(holder.imageView5.getContext())
                .load(personArrayList.get(position).pathImage)
                .fit()
                .into(holder.imageView5);
    }
    /*
    it is work but slow
    holder.imageView5.setImageBitmap(
            BitmapFactory.decodeFile(personArrayList.get(position).pathImage));
    */


}

标签: androidpicassoandroid-recyclerview

解决方案


推荐阅读