在Recycleview中更新图像
我正在聊天应用程序,当用户点击Recycleview中的imageview时,我正在将图像下载到本地存储,然后尝试使用picasso重新加载,然后Recycleview跳转到另一个位置。
注:基于我的R
我使用下面的方法来更新特定的位置。
notifyItemChanged(position);
如果我尝试用下面的方法重新加载,那么没有问题,但是OOM(内存不足)可能会从URI加载
messageImageView.setImageURI(Uri.fromFile(fileImage));
messageImageView.setImageResource(R.drawable.icn_conv_clicktodownload);
问题案例:
Picasso.get().load(fileImage).resize(viewWidth, viewHeight).
centerCrop().into(messageImageView);
试试这个…从这个链接引用的答案…这里
// Save state
private Parcelable recyclerViewState;
recyclerViewState = recyclerView.getLayoutManager().onSaveInstanceState();
// Restore state
notifyItemChanged(position);
recyclerView.getLayoutManager().onRestoreInstanceState(recyclerViewState);