Carel Kat
Carel Kat

Reputation: 131

Image in dialogbox from RecyclerView

Please need help with what's probably a small thing. I have a DailogBox which opens. Works and also the close button, but I can't seem to populate my ImageView with the image from my Arraylist in my onBindViewHolder.

Here is what I've done so far:

    public void onBindViewHolder(final MyViewTwoHolder holder, int position) {
    holder.tvBrand.setText((CharSequence) modelTwoArrayList.get(position).getBrand());
    holder.tvImage.setImageResource(Integer.parseInt(String.valueOf(modelTwoArrayList.get(position).getImage())));
    holder.tvImage.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        myDialog = new Dialog(ctx);
        myDialog.setContentView(R.layout.details_activity);

        holder.tvImage=(ImageView)myDialog.findViewById(R.id.beer_logo);
        finishbtn=(Button)myDialog.findViewById(R.id.btnfinish);
        finishbtn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                myDialog.cancel();
            }
        });
        myDialog.show();
        }
    });

Thank you for your time...and patience.

Upvotes: 0

Views: 51

Answers (1)

user8959091
user8959091

Reputation:

The image in your dialog is not holder.tvImage
so change the below line:

holder.tvImage=(ImageView)myDialog.findViewById(R.id.beer_logo);

to ImageView dialogImage = (ImageView)myDialog.findViewById(R.id.beer_logo);
and then

dialogImage.setImageResource(Integer.parseInt(String.valueOf(modelTwoArrayList.get(position).getImage())));

Upvotes: 1

Related Questions