Я пытаюсь получить изображения из моей папки для рисования, чтобы установить для нее 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 изображений, чтобы сделать это,как я кодировал, мне пришлось бы жестко закодировать все изображения int в массив mImgId
.Есть ли более простой / короткий способ ссылки на них?