【发布时间】:2022-01-06 11:26:15
【问题描述】:
我想从位图数组回收器视图中获取单个图像并将其显示给我的详细活动
[回收器视图适配器类] ' public void onBindViewHolder(@NonNull viewholder holder, @SuppressLint("RecyclerView") int position) {
model model= list.get(position);
byte[] image=list.get(position).getImage();
Bitmap bitmap= BitmapFactory.decodeByteArray(image,0,image.length);
holder.imageView.setImageBitmap(bitmap);
holder.t1.setText(list.get(position).getBrand());
holder.t2.setText(list.get(position).getModel());
holder.t3.setText(list.get(position).getYear());
holder.t4.setText(list.get(position).getPrice());
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent= new Intent(context,cardetail.class);
intent.putExtra("im",bitmap);
intent.putExtra("branddetail", String.valueOf(list.get(position).getBrand()));
intent.putExtra("modeldetail",String.valueOf(list.get(position).getModel()));
intent.putExtra("yeardetail",String.valueOf(list.get(position).getYear()));
intent.putExtra("pricedetail",String.valueOf(list.get(position).getPrice()));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
});
[详细活动]
ImageView imgview;
TextView t1,t2,t3,t4;
Bitmap bitmap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cardetail);
imgview=findViewById(R.id.imgdetail);
t1=findViewById(R.id.cname);
t2=findViewById(R.id.cmodel);
t3=findViewById(R.id.cyear);
t4=findViewById(R.id.cprice);
listadaptr listadaptr;
Bitmap bitmap= getIntent().getParcelableExtra("im");
imgview.setImageBitmap(bitmap);
t1.setText(getIntent().getStringExtra("branddetail"));
t2.setText(getIntent().getStringExtra("modeldetail"));
t3.setText(getIntent().getStringExtra("yeardetail"));
t4.setText(getIntent().getStringExtra("pricedetail"));
在此处输入代码
【问题讨论】:
-
I want to get single image from bitmap array recycler view可以。做。问题是什么?没有问题描述。也不是问题。 -
我的 recyclerview 中有多个使用位图从 sqlite 获取的图像。我想通过 onclick 从 recyclerview 获取特定图像到其他活动并全屏显示。我不知道该怎么做
-
好吧,点击处理程序中有很多代码。看起来这正是您所需要的。如果它不起作用,那么你应该告诉你出了什么问题。
标签: java android android-recyclerview android-bitmap