2010-11-30 104 views
0

嗨我正在開發一個應用程序,我需要顯示一些條件的圖像數量。點擊下一個按鈕後,圖像應該在屏幕上逐一顯示。所有圖像的大小均爲360x480。當圖像顯示時,所有其他字段(如下一個和上一個按鈕)應添加到屏幕上。如何繪製這些圖像images.Can任何人都可以在這方面幫助我。顯示圖像

回答

1

您可以用BitmapField顯示圖像。使用setBitmap()方法更改圖像。

編輯:好的,所以你會想要做這樣的事情,把所有位圖的名稱放在一個數組中,讓按鈕的偵聽器遞增或遞減數組索引並顯示該位圖。所以,你的下一個按鈕,可能是這樣的:

ButtonField nextButton = new ButtonField("Next"); 
nextButton.setChangeListener(new FieldChangeListener(){ 
    public void fieldChanged(Field field, int context) 
    { 
     if(arrayIndex + 1 >= bitmapArray.length) 
     { 
      return; 
     } 
     arrayIndex++; 
     Bitmap image = Bitmap.getBitmapResource(bitmapArray[arrayIndex]) 
     myBitmapField.setBitmap(image); 
    } 

}); 

這是假定您的圖片預裝了您的應用程序和存儲在「資源」目錄,如果你從網上下載或者它們存儲在文件系統加載位圖的方式會有所不同。我沒有編譯這個代碼,所以它可能有一些錯誤,但這大致是你想要做的。

+0

感謝喬納森。事實上,我需要設置新的背景圖像時,每次點擊下一個按鈕和下一個字段,以前的按鈕應該添加新的新圖像。 – Koushik 2010-11-30 21:35:08