我试图从可绘制文件夹中获取图像,以便将其设置为ImageView,然后将其插入到ListView中。根据我的经验,我将图像存储在Integer数组中,并使用每个元素在ImageView中进行设置。
private Integer[] mImgId = {R.drawable.img1, R.drawable.img2, R.drawable.imgN...};
public View getView(int position, @NonNull View convertView,
@NonNull ViewGroup parent) {
LayoutInflater inflater = mContext.getLayoutInflater();
View rowView = inflater.inflate(R.layout.activity_listview_l, null, true);
ImageView imageView = rowView.findViewById(R.id.imageView);
imageView.setImageResource(mImgId[position]);
return rowView;
};
现在,如果我要用编码的方式来完成100张图像,则必须将所有图像都硬编码为数组mImgId
。有没有更简便的方法来引用它们?