Есть ли более быстрый / короткий способ получить ресурсы? - PullRequest
0 голосов
/ 07 июня 2019

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

...