如何在 ExpandableListView 组内的 ImageView 中动态设置图像?

How to set an image in an ImageView inside an ExpandableListView group dynamically?

我在 Activity 上有一个位图,我想将该位图设置为 ExpandableListView 组中的一个 ImageView。
我该怎么做?

Bitmap bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri));                      (Expandablelistview.imageview).setImageBitmap(bitmap);

我需要一组特定的 ExpandableListView,然后在那里设置那个 ImageView。
我需要 Activity.

中的此视图引用

创建持有人数组

  ArrayList<ViewHolder> holders = new ArrayList<>();


public class ViewHolder {
    ImageView iv;
}

@Override
public View getGroupView(int i, boolean b, View view, ViewGroup viewGroup) {

   ViewHolder holder = new ViewHolder();
    holder.iv = (ImageView)view.findViewById(R.id.imageView);
    holders.add(holder);
    return null;

}

希望您了解 ViewHolders.. 最后在您的 activity 中通过以下代码找到视图并设置 imageview

holders.get(POSITIONOFLIST).iv.setImageBitmap(bitmap);

希望对您有所帮助。