Android RecyclerView对话框中的图像
请帮我做一件小事。我有一个可以打开的日志箱。也可以使用“关闭”按钮,但我似乎无法使用onBindViewHolder中Arraylist中的图像填充ImageView 以下是我迄今为止所做的工作: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
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())));