如何从画廊获取并在特定位置的回收视图中更新

问题描述 投票:0回答:0

我无法通过意图更新从图库中获取的 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);

    }
}

}

android-recyclerview
© www.soinside.com 2019 - 2024. All rights reserved.