我无法通过意图更新从图库中获取的 recyclerview 中的单个图像。 这是我的代码从 recyclerview 中删除图像正在工作但是将图像更新到特定位置很棘手请帮助我
公共类 ImagesAdaper 扩展 RecyclerView.Adapter
ArrayList<ImagesPojo> list=new ArrayList<>();
Context context;
public ImagesAdaper(ArrayList<ImagesPojo> list, Context context) {
this.list = list;
this.context = context;
}
@NonNull
@Override
public ImagesViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view= LayoutInflater.from(context).inflate(R.layout.imagesitem,parent,false);
return new ImagesViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ImagesViewHolder holder, @SuppressLint("RecyclerView") int position) {
ImagesPojo imagesPojo=list.get(position);
holder.imageView.setImageURI(imagesPojo.getUri());
holder.delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
list.remove(position);
notifyDataSetChanged();
}
});
holder.edit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
}
@Override
public int getItemCount() {
return list.size();
}
public class ImagesViewHolder extends RecyclerView.ViewHolder {
RoundedImageView imageView;
ImageView delete,edit;
public ImagesViewHolder(@NonNull View itemView) {
super(itemView);
imageView=itemView.findViewById(R.id.itemImages);
delete=itemView.findViewById(R.id.deleteitem);
edit=itemView.findViewById(R.id.edititem);
}
}
}