如何在 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);
希望对您有所帮助。
我在 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);
希望对您有所帮助。