2013-02-19 87 views
12

有人可以解釋ViewFlipperAdapterViewFlipper之間的實際區別。包括何時使用一個而不是其他。ViewFlipper vs AdapterViewFlipper

我已經在一個自定義的遊標適配器中使用了ViewFlipper幾個月了,我開始認爲我使用了錯誤的方法,儘管它有效。

回答

19

隨着ViewFlipper,你通常先聲明所有的孩子,並沒有回收的概念。

隨着AdapterViewFlipper,您使用的Adapter,就像使用ListViewSpinner,等等,讓孩子們在飛行中確定,並代表孩子們的意見,可循環使用。

對於小的靜態內容,ViewFlipper更簡單。此外,AdapterViewFlipper已添加到API級別11(IIRC)中,因此無法在Android上的舊版本中使用。

+0

存在,或者您知道Api Level的AdapterViewFlipper的某些實現<11 – rkmax 2013-03-03 04:02:35

+1

@rkmax:「AdapterViewFlipper」主要是爲了與應用程序小部件一起使用而創建的。由於backport仍然不能用於應用程序小部件,因此我不知道有誰試圖將其支持。話雖如此,你可以獲取源代碼並嘗試自己回溯。 – CommonsWare 2013-03-03 12:23:01

+0

我創建了[this](https://github.com/arichiardi/ava-project)項目以將AdapterViewFlipper(和AdapterViewAnimator)移植到舊的Android中,但是我無法在App小部件中使其工作。正常佈局沒有問題。看看(對不起,在這裏無恥的自我推銷)。 – 2014-01-13 07:27:34