2010-10-22 3 views
3

Я начинаю разработки игр добавления растровых изображений в в список массива, как можно реализоватькак можно добавить несколько изображений в списке массива в андроиде

for(int i =0;i<9;i++) 
{ 
    resizedBitmap[i] = Bitmap.createBitmap(bitmapOrg, (i%3)*newWidth, (i/3)*newHeight,newWidth, newHeight);    
} 

Учитывая 9 изображений хранения массива отображения списка в произвольном порядке, как можно реализовать его срочный

+0

Его головоломка, не так ли? :) – st0le

+0

да это головоломка цель игры может отправить какой-то исходный код, связанный с этой ссылкой – Narasimha

ответ

2

Существует несколько способов достижения того, чего вы пытаетесь достичь. Один из таких способов состоит в том, чтобы вырезать массив и вместо него использовать ArrayList.

ArrayList<Bitmap> mBitmaps = new ArrayList<Bitmap>(9); 
for (int i = 0; i < 9; i++) 
{ 
    mBitmaps.add(Bitmap.createBitmap(bitmapOrg, (i % 3) * newWidth, (i/3) * newHeight, newWidth, newHeight)); 
} 

Collections.shuffle(mBitmaps); 

for (int i = 0; i < 9; i++) 
{ 
    Bitmap bitmap = mBitmaps.get(i)); 

    //Do something 
    //... 
} 
+0

поблагодарить u very much sir, его рабочий тон – Narasimha

+0

У меня 28 изображений с именами startimg01 до 28 соответственно. Как добавить эти уникальные изображения? –

+0

Если вы хотите назвать эти образы назад по имени, а не индексом, вы можете использовать Map вместо массива. Добавить: mBitmaps.put ("img01", растровое изображение); Для извлечения: Bitmap bitmap = mBitmaps.get ("img01"); –

Смежные вопросы