【发布时间】:2018-03-09 03:20:48
【问题描述】:
在特定的适配器中,我有最简单的 ViewHolder:
public class MyViewHolder extends RecyclerView.ViewHolder {
ImageView image;
public MyViewHolder(View itemView) {
super(itemView);
image = itemView.findViewById(R.id.image_id);
}
}
和下面的onBindViewHolder:
@Override
public void onBindViewHolder(final MyViewHolder holder, final int position) {
holder.imagem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
holder.image.setImageBitmap(MY_BITMAP);
notifyDataSetChanged();
}
});
}
我的目标:更改ImageView而不点击它。但是,如果放
holder.image.setImageBitmap(MY_BITMAP);
在 onClickListener 之外,它会更改我的 RecyclerView 中的所有图像。 如何在不单击图像且不更改 RecyclerView 的所有图像的情况下实现此目的?
PS:拍照活动关闭后,我的图像需要更改。
【问题讨论】:
标签: android-studio onclicklistener android-viewholder setimagebitmap