2012-08-22 60 views
5

我需要兩個以上的視圖添加到我的viewSwitcher。我試過,但我收到以下錯誤日誌:添加兩個以上的視圖來ViewSwitcher

Can't add more than 2 views to a viewSwitcher

我想知道如果我可以通過ViewSwitcher的任何財產解決這個問題,即使我手動添加更多的意見,從我的Java類。

謝謝!

回答

1

使用ViewSwitcher,這是不可能的。

Android的文檔狀態:

類概述

ViewAnimator兩個視圖之間切換,並且具有從 工廠創建這些觀點。您可以使用工廠到 創建視圖,或者自己添加它們。一個ViewSwitcher只能有 兩個子視圖,其中只有一個是一次顯示。

+0

感謝您的信息,是一種恥辱,因爲那樣我就不能使用這個。也許可以添加幾個重疊的viewSwitcher。 – jlopez

+0

根據你的目的。您總是可以創建符合您的要求 – DroidBender

+0

你認爲你可以使用'viewAnimator'或自定義視圖'ViewFlipper'?我想ViewAnimator只允許兩種觀點 – jlopez

17

在一個側面說明,您可以使用ViewFlipper,它可以包含多個視圖

+0

謝謝!我嘗試了它,它使相同的功能,包括視圖之間的動畫。 – jlopez

3

ViewPager也是一個不錯的選擇。您可以通過滑動在多個視圖之間切換。

下面這個link你可以找到詳細的描述:

相關問題