2012-08-22 7 views
5

Potrzebuję dodać więcej niż dwa widoki do mojego viewSwitcher. Próbowałem, ale pojawia się następujący dzienniku błędów:Dodaj więcej niż dwa widoki do ViewSwitcher

Can't add more than 2 views to a viewSwitcher

Chciałabym wiedzieć, czy mogę rozwiązać ten problem przez jakąkolwiek własność ViewSwitcher nawet jeśli ręcznie dodać więcej widoków z mojej klasy Java.

Dzięki!

Odpowiedz

1

Stosowanie ViewSwitcher nie jest możliwe.

Android stany dokumentacja:

Klasa Przegląd

ViewAnimator że przełącza się pomiędzy dwoma widokami i ma fabrykę z który te poglądy są tworzone. Możesz użyć fabryki, aby uzyskać utworzyć widoki lub dodać je samodzielnie. ViewSwitcher może mieć tylko dwa widoki podrzędne, z których tylko jeden jest wyświetlany na raz.

+0

Dzięki za info, to szkoda, bo wtedy nie będą mogli korzystać z tego. Być może można dodać kilka nakładających viewSwitcher. – jlopez

+0

W zależności od celu .. Zawsze możesz utworzyć niestandardowy widok, który spełnia Twoje wymagania. – DroidBender

+0

Czy myślisz, że możesz użyć 'viewAnimator' lub' ViewFlipper'? Myślę, że ViewAnimator pozwala tylko na dwa widoki – jlopez

17

Na marginesie, można użyć ViewFlipper, które mogą zawierać więcej niż jeden widok

+0

Dzięki! Wypróbowałem to i tworzy te same funkcje, w tym animacje między widokami. – jlopez

3

ViewPager jest również dobrą alternatywą. Możesz przełączać się między wieloma widokami, przesuwając.

Tutaj na tej link można znaleźć szczegółowy opis: