2016-03-02 18 views
-3

我正在製作一個應用程序,並且我想實現一個功能,其中顯示的圖像相應地顯示了哪個片段處於打開狀態。如何將圖像放入Java中的數組中?

我有9個圖像我想放在一個數組中。我做了一個String數組,我曾經這樣說:

String [] text = new String [5]; 
     text[0] = "hello"; 
     text[1] = "hey"; 
     .... 

我要爲我所圖像做同樣的。我已將這些圖像放在mipmap文件夾中。在一個JFrame ImageIcon可以用於這個,但在Android中呢?

+0

您可以將圖像的路徑存儲在數組中。 –

+0

你能告訴我怎麼樣? – Nasc

回答

3

這取決於你的意思是'圖像'。

您的意思是屏幕上的意見?那麼你需要ImageView[]。如果您需要參考圖像資源,然後@DrawableRes int[],然後你可以把R.drawable.yourImage在那裏。如果您需要內存中的圖像,則可以使用Bitmap[],但請確保知道您使用了多少內存,因爲RAM中的圖像太多可能會導致OutOfMemoryError

+0

我的意思是在屏幕上的意見,是的。它是這樣寫的?:ImageView [] image = new ImageView [9]; image [0] = R.mipmap.IMAGENAME' – Nasc

+1

'R.mipmap.IMAGENAME'不是屏幕上的視圖,這是對圖像資源的引用。你可以將它們存儲在一個'int []'數組中:'int [] images = new int [9];圖像[0] = R.mipmap.IMAGENAME'要顯示該圖像,您需要在屏幕上顯示一個視圖,該屏幕是「ImageView」。它看起來像'imageView.setBackgroundResource(images [i])'其中'images'是你的數組,引用mipmap資源。 –

相關問題