来自 RecyclerView 的对话框中的图像

Image in dialogbox from RecyclerView

请帮助解决可能是一件小事。我有一个打开的 DailogBox。可以工作,也可以关闭按钮,但我似乎无法在我的 onBindViewHolder 中用我的 Arraylist 中的图像填充我的 ImageView。

这是我到目前为止所做的:

    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();
        }
    });

感谢您的宝贵时间...和耐心等待。

您对话框中的图像不是 holder.tvImage
所以更改以下行:

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

ImageView dialogImage = (ImageView)myDialog.findViewById(R.id.beer_logo);
然后

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