如何设置行RecyclerView适配器的图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置行RecyclerView适配器的图像相关的知识,希望对你有一定的参考价值。

我需要设置行RecyclerView的图像,以及如何添加我想将String转换为Bitmap并在imageView中显示图像的员工的图像

活动1

 String name = currentobject.getString("name_related");
                    String email = currentobject.getString("work_email");
                    String phone = currentobject.getString("work_phone");
                    String Img = currentobject.getString("image_small");
                    byte[] imageAsBytes = Base64.decode(Img.getBytes(), Base64.DEFAULT);
                    Bitmap decodedByte = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length);

employee =新员工(id,(String)deptArry.get(1),电子邮件,电话,decodedByte.toString(),名称);Employees.add(employee);

ClassAdapter如何添加员工形象

   public void onBindViewHolder(EmployeeHolder holder, int position) 
            Employee employee=EmployeeList.get(position);
            holder.id.setText(employee.getId());
            holder.name.setText(employee.getName());
            holder.phone.setText(employee.getPhone());
            holder.Image.set????(employee.getImage());

    

带有getter和setter的雇员对象...

    private String id;
    private String name;
    private String phone;
    private String Image;
答案

您的ViewHolder应该具有ImageView作为其布局的一部分。现在,您正在尝试在“图像”上设置图像,但是“图像”的类型为String。将ImageView作为布局的一部分后,您只需调用:

imageView.setImageBitmap(decodedByte)

以上是关于如何设置行RecyclerView适配器的图像的主要内容,如果未能解决你的问题,请参考以下文章

Recyclerview 行图像未显示

在 onBindViewHolder 中为 RecyclerView 设置 Firebase 实时数据库参考中的图像

如何将两个适配器设置为一个 RecyclerView?

如何在 Firebase 中将多个 Recyclerview 设置为单个适配器(多视图类型)?

无法将数据从RecyclerView适配器传递到Viewpager适配器

如何为android recyclerview中的最大字符串设置textview高度?