2010-08-25 81 views
0

我想創建一個應用程序,當您從web服務中搜索特定的動物時,我會在服務器上獲取所有動物名稱及其圖像URL。我想要做的就是像專輯封面一樣篩選這些圖片。Android中的封面藝術

如果我必須使用我的應用程序緩存(即發送)圖像,我會這樣做來改善體驗。然而,我的主要問題是實現這種專輯藝術類功能。

我應該使用什麼? 2D,3D動畫? OpenGL的?任何樣品非常感謝。

回答

1

這取決於你想達到什麼樣的效果或過渡,但我會推薦使用Android視圖。

如果您想滾動圖像的垂直列表,只需使用包含ImageView的列表視圖即可。看到這個API演示: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List8.html

如果你要水平滾動,看看畫廊視圖 http://developer.android.com/guide/tutorials/views/hello-gallery.html

關於緩存,這些意見支持按需加載。這是在你的適配器getView方法中完成的。當用戶滾動瀏覽圖片時,這個方法會被調用。與示例所示相反,您不應始終使用此方法創建新視圖。如果convertView不爲null,這意味着您必須將此視圖轉換爲包含您的新內容。

現在,你當然也可以使用OpenGL來做到這一點。但是你必須從頭開始,你必須重寫大部分以前的視圖(Gallery,ListView)已經爲你寫的東西。所以我只會推薦OpenGL,如果你想在你的照片之間花哨的動畫。

+0

此外,openGL使用更多的電池,而且正如android sdk所說的,用戶在計算出電池的耗電量時非常聰明。 – Calvin1602 2010-08-25 08:15:18