2012-08-22 8 views
5

Ho bisogno di aggiungere più di due viste al mio viewSwitcher. Ho provato ma ottengo seguente log degli errori:Aggiungi più di due visualizzazioni a ViewSwitcher

Can't add more than 2 views to a viewSwitcher

Vorrei sapere se posso risolvere questo problema qualsiasi proprietà del ViewSwitcher, anche se posso aggiungere manualmente più punti di vista dalla mia classe Java.

Grazie!

risposta

1

Utilizzando ViewSwitcher, questo non è possibile.

La documentazione Android:

Classe Panoramica

ViewAnimator che commuta tra i due punti di vista, e ha una fabbrica da cui vengono creati questi punti di vista. Puoi utilizzare la fabbrica su per creare le viste o aggiungerle tu stesso. Un ViewSwitcher può avere solo due viste figlio di , di cui viene mostrato solo uno alla volta.

+0

Grazie per le informazioni, è un peccato, perché allora non sarò in grado di utilizzare questo. Forse è possibile aggiungere diversi ViewSwitcher sovrapposti. – jlopez

+0

A seconda del tuo scopo .. Puoi sempre creare una vista personalizzata che soddisfi i tuoi requisiti – DroidBender

+0

Pensi che potresti usare un 'viewAnimator' o' ViewFlipper'? Penso che ViewAnimator ti permetta solo di due viste – jlopez

17

Su un lato nota, è possibile utilizzare ViewFlipper, che può contenere più di una vista

+0

Grazie! Ho provato e rende le stesse funzioni, compresa l'animazione tra le visualizzazioni. – jlopez

3

ViewPager è anche una buona alternativa. È possibile passare da una vista all'altra scorrendo il dito.

Qui su questo link è possibile trovare descrizione dettagliata:

Problemi correlati