2012-08-22 7 views
5

Ich muss meinem viewSwitcher mehr als zwei Ansichten hinzufügen. Ich habe versucht, aber ich bekomme folgendes Fehlerprotokoll:Fügen Sie ViewSwitcher mehr als zwei Ansichten hinzu

Can't add more than 2 views to a viewSwitcher

Ich würde gerne wissen, ob ich dieses Problem durch eine Eigenschaft des ViewSwitcher beheben kann, auch wenn ich manuell weitere Ansichten von meiner Java-Klasse hinzufügen.

Danke!

Antwort

1

Mit ViewSwitcher ist dies nicht möglich.

Die Android-Dokumentation heißt es:

Klasse Übersicht

ViewAnimator, die zwischen zwei Ansichten wechseln, und hat eine Fabrik von , die diese Ansichten erstellt werden. Sie können entweder die Factory zu erstellen Sie die Ansichten, oder fügen Sie sie selbst hinzu. Ein ViewSwitcher kann nur zwei untergeordnete Ansichten haben, von denen jeweils nur eine angezeigt wird.

+0

Danke für die Info, ist eine Schande, denn dann werde ich nicht in der Lage sein, dies zu nutzen. Vielleicht können mehrere überlappende viewSwitcher hinzugefügt werden. – jlopez

+0

Abhängig von Ihrem Zweck .. Sie können immer eine benutzerdefinierte Ansicht erstellen, die Ihren Anforderungen entspricht – DroidBender

+0

Glauben Sie, dass Sie einen 'viewAnimator' oder' ViewFlipper' verwenden können? Ich glaube, ViewAnimator erlaubt nur zwei Ansichten – jlopez

17

Auf einer seitlichen Anmerkung, können Sie ViewFlipper verwenden, die eine alternative gut auch

+0

Danke! Ich habe es versucht und es macht die gleichen Funktionen, einschließlich der Animation zwischen Ansichten. – jlopez

3

ViewPager ist mehr als eine Ansicht enthalten. Sie können zwischen verschiedenen Ansichten wechseln, indem Sie wischen.

Hier auf dieser link Sie ausführliche Beschreibung finden Sie unter: