Массив изображений в android

Я пытаюсь использовать массив изображений, а затем установить ImageView в одно из изображений в массиве. Мой первый инстинкт состоял в том, чтобы использовать массив строк с именами изображений, но это не сработало.

Как это сделать. Создайте массив с именами изображений без кавычек или что?

Зависит от того, где ваши изображения

Но если есть в R.drawables. То почему бы просто не сохранить ссылку на int в вашем массиве, а затем загрузить эту

Если вы хотите сделать лечение на них, вы также можете открыть растровое изображение и сохранить это

редактировать:

private int[] textureArrayWin = { R.drawable.star_00, R.drawable.star_01, R.drawable.star_02, }; 

И теперь у вас есть таблица идентификатора изображений, которые вы хотите

Да, вы можете создать массив чертежей.

В качестве альтернативы вы также можете создать массив int, которые сопоставляются с вашими идентификаторами ресурсов. Поэтому оставьте свои изображения в папке с возможностью копирования, которая дает им идентификаторы ресурсов.

 R.drawable.yourimage1 R.drawable.yourimage2 ... R.drawable.yourimagen 

Затем, когда вы хотите загрузить изображение и нарисовать его, вы сделаете что-то подобное в своей деятельности. Предполагая, что «yourarray» – это массив:

 Drawable d = getResources().getDrawable(yourarray[n]); 

Тогда я верю, что вызов SetImageDrawable на ImageView. Так:

 yourImageView.setImageDrawable(d); 

Вы можете использовать ресурсы из drawable-mdpi и хранить их в массиве целых чисел, таких как

 private static final Integer[] Icons = { R.drawable.bg_android_icon, R.drawable.bg_sunrise_icon, R.drawable.bg_sunset_icon, ...... }; 

И тогда вы можете использовать его в цикле с Postion от 0 до Icons.length и установить его в ImageView

 ImageView.setBackground=getResources().getDrawable(Icons[Position]); 
Intereting Posts
Android-карты: индекс массива из связанного исключения Сделайте один IAP действительным для разных приложений Как создать класс, который расширяет SurfaceView, запускает Activity? Активность androidManifest android: excludeFromRecents Android: Сделать приложение протоколирует мои записи регистрации только "только" Сортировка имен в списке по алфавиту? Можно ли изменить агент пользователя в Crosswalk Android / Tizen-Apps? Разница между OpenGL SL и OpenGL ES 2.0 SL Сделать фрагмент кликабельным при открытии ящика навигации Можно ли одновременно показывать название и пользовательский вид на панели действий? Запустить j2me приложение на Android? Андроид в подтверждении покупки биллинга приложения не выполнен Как обеспечить контроль масштаба, который всегда отображается на MapView? Android – открыть целевые _blank ссылки в WebView с внешним браузером Изменение высоты / высоты строки в EditText на уровне символов