android - 在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));
*/
}
解决方案
推荐阅读
- php - echo specific array elements
- pandas - 在 pandas 的单独列中分配 2 的幂的存储桶范围
- php -
- javascript - jQuery 动态生成范围滑块
- azure - 使用 unc 路径从 Web 应用访问 Azure Blob 存储
- c++ - 如何从另一个类中的一个类(窗口 UI)访问 QString 值?
- .net - NServiceBus 4 在生产中取消订阅事件
- ios - Swift 4 & iOS 12:在独立视图控制器上使用键盘 textContentType .newPassword
- kubernetes - 如何将 kubernetes 中的服务暴露给 GCP/GKE 中的单个内部负载均衡器
- python-3.x - Python 3.6 numpy reshape 有效,但值包含 e