在recyclerview android中使用setImageBitmap时,应用程序运行缓慢

时间:2018-10-14 11:45:19

标签: android picasso recycler-adapter

我正在使用BitmapFactory.decodeFile在recyclerview中的imageview中设置图像,它可以正常工作,但在我滚动时应用程序运行缓慢,因此我正在使用Picasso库为我的应用程序加载图像,但它不加载图像

MyAdapter

@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));
    */


}

0 个答案:

没有答案