2010-10-14 19 views
1

嘿,我檢查噸教程和指南,但不知何故無法找到它......Android:ViewFlipper和多個圖像?

我需要在我的Android應用程序的多個圖像。這就像一個圖像瀏覽器/幻燈片。 目前我只需使用ImageView和適配器就可以在/ drawable-mdpi目錄之間切換圖片,只需使用左/右手勢即可。作品,但沒有什麼impresive:/

基本上我可以使用像一些圖像顯示動畫Android(2.1)庫的東西。

第一個問題:在App中包含許多(50-100)全屏圖像的最佳方式是什麼?

第二:是否有可能使用ViewFlipper動畫直接圖像?或者我必須以某種方式填充視圖?

回答

2

第一個問題:在App中包含許多(50-100)全屏圖像的最佳方式是什麼?

任何只涉及一次在內存中的圖像的方法。全屏幕圖像很大;你將用完RAM。

第二:是否有可能使用ViewFlipper動畫直接圖像?或者我必須以某種方式填充視圖?

你將不得不使用ImageViews作爲ViewFlipper的子女。

我會建議堅持你所擁有的,只是應用動畫。

+0

謝謝你的回覆。目前我使用這樣的功能和動畫似乎工作(雖然我猜動畫我會在以前的某個地方應用)。 public void show(){ this.imgView.setAnimation(AnimationUtils.loadAnimation(this,R.anim.fade)); this.imgView.setImageResource(MyImageSet [currImg]); } 你是說我會在滾動到一些例如第30個圖像後耗盡內存嗎? 我猜圖像會是最大的Android屏幕尺寸(480x854),還是讓它們保持中等程度並讓Android支持它們?我真的希望在10 MB以下製作應用程序,那麼會吃很多RAM? – yosh 2010-10-15 08:41:41

+0

@yosh:「你是說在滾動到一些例如30張圖像後,我會用完內存嗎?」 - 可能在此之前,除非您正在回收以前的位圖。 「我猜這些圖像會是最大的Android屏幕尺寸(480x854),還是讓它們保持在中等水平,並允許Android加強它們?」 - 我不相信這會產生影響。 – CommonsWare 2010-10-15 12:03:29

+0

以及適配器正在回收舊圖像。我現在嘗試了30張圖片,效果很好。現在我將不得不決定什麼樣的解決方案把他們:)更高的分辨率縮小到屏幕尺寸有一些行:(感謝您的幫助! – yosh 2010-10-15 14:46:35