Как отобразить все изображения в папке с возможностью рисования в представлении Recycler (макет сетки)? Что, если их сотни?
Я попробовал обычный метод, и он сработал, но тогда у меня было всего 5 изображений. Как сделать то же самое для 100 изображений, это большой труд.
2 ответа
recyclerView.setLayoutManager(new GridLayoutManager(this, numberOfColumns));
А для просмотра изображения необходимо использовать Picasso в адаптере ресайклера.
Вы можете попробовать создать массив 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). Затем вы можете просто скопировать все это в свой реальный код.
Новые вопросы
android
Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-activity, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com .