Android RecyclerView对话框中的图像

Android RecyclerView对话框中的图像,android,android-recyclerview,dialog,imageview,Android,Android Recyclerview,Dialog,Imageview,请帮我做一件小事。我有一个可以打开的日志箱。也可以使用“关闭”按钮,但我似乎无法使用onBindViewHolder中Arraylist中的图像填充ImageView 以下是我迄今为止所做的工作: public void onBindViewHolder(final MyViewTwoHolder holder, int position) { holder.tvBrand.setText((CharSequence) modelTwoArrayList.get(position

请帮我做一件小事。我有一个可以打开的日志箱。也可以使用“关闭”按钮,但我似乎无法使用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=ImageViewmyDialog.findViewByIdR.id.beer_徽标; 然后

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