I have to select multiple images from gallery and display them into horizontal recycler view, but I'm confusing how to do it right. I've created a recyclerview adapter for it
public class HorizontalRecyclerView extends RecyclerView.Adapter<HorizontalRecyclerView.HorizontalViewHolder> {
    private int[] images;
    private Uri uri;
    public HorizontalRecyclerView(int[] images, Uri uri) {
        this.images = images;
        this.uri = uri;
    }
    @NonNull
    @Override
    public HorizontalViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int i) {
        LayoutInflater inflater = LayoutInflater.from(parent.getContext());
        View view = inflater.inflate(R.layout.row_image, parent, false);
        return new HorizontalViewHolder(view);
    }
    @Override
    public void onBindViewHolder(@NonNull HorizontalViewHolder horizontalViewHolder, int position) {
        //horizontalViewHolder.mImageRecyclerView.setImageResource(images[position]);
        horizontalViewHolder.mImageRecyclerView.setImageURI(uri);
        Picasso.get()
                .load(images[position])
                .into(horizontalViewHolder.mImageRecyclerView);
    }
    @Override
    public int getItemCount() {
        return images.length;
    }
    public class HorizontalViewHolder extends RecyclerView.ViewHolder {
        ImageView mImageRecyclerView;
        public HorizontalViewHolder(View itemView) {
            super(itemView);
            mImageRecyclerView = itemView.findViewById(R.id.imgLoader);
        }
    }
}
Can someone explain how can I do right?
 
     
    