Как отобразить все изображения в папке с возможностью рисования в представлении Recycler (макет сетки)? Что, если их сотни?

Я попробовал обычный метод, и он сработал, но тогда у меня было всего 5 изображений. Как сделать то же самое для 100 изображений, это большой труд.

1
Rohit 31 Дек 2017 в 10:34

2 ответа

Лучший ответ
recyclerView.setLayoutManager(new GridLayoutManager(this, numberOfColumns));

А для просмотра изображения необходимо использовать Picasso в адаптере ресайклера.

1
Md Mobinur Rahman 31 Дек 2017 в 11:24

Вы можете попробовать создать массив drawbles, в котором будут храниться все ваши изображения, а затем использовать цикл для их отображения.

Drawble [] drawables = new Drawable[]{ContextCompat.getDrawable(getActivity(), R.drawable.digit00),ContextCompat.getDrawable(getActivity(),R.drawable.digit01),ContextCompat.getDrawable(getActivity(), R.drawable.digit02));

Вы также можете использовать цикл для распечатки того, что вы поместите в выводимый массив, чтобы вы могли сэкономить на вводе.

Например, создайте цикл, который печатает ' ContextCompat.getDrawable (getActivity (), R.drawable.digit' + int ') ' в logcat ( int - это целое число, которое будет увеличиваться каждый раз, поэтому я сказал называть ваши чертежи числом в конце, например digit00 - digit99). Затем вы можете просто скопировать все это в свой реальный код.

1
nebuchadnezzar I 31 Дек 2017 в 08:29