2011-10-11 7 views

risposta

10

Se sto capendo correttamente, vuoi vedere ogni vista nello strumento 'Layout grafico'? Il modo in cui lo faccio, invece di avere tutto il lavoro di layout eseguito in un xml (dove è il tuo viewflipper), trasformo ogni vista in un nuovo layout xml. E poi avere ogni vista (file xml) incluso nel flipper vista utilizzando questo ....

<include 
layout="@layout/layout_media" 
android:id="@+id/flipper_media" /> 

Spero che questo aiuti.

+1

Questo è utile - Apprezzo la tua risposta. Speravo che ci fosse un modo per farlo direttamente nello strumento di layout grafico. – Karl

+0

Ogni layout xml può essere visualizzato nello strumento di layout grafico. Solo non con la vista del flipper (afaik). – preludedrew

+0

Ho rotto i miei layout in singole pagine: è un peccato che devo farlo, ma così sia. – Karl

2

appena messo ogni layout nel layout relativo o lineare che cosa mai si sta lavorando poi con ogni layout si lavorerà con il primo in ordine ed ecc .. poi alla fine mettere ogni layout nell'ordine in cui si desidera tardi

+0

Penso che questa sia una buona idea. Ho cercato molto per ottenere un modo diretto per visualizzare la seconda o le altre parti di una vista flipper/viewer/visualizzatore di immagini eccetto la prima, ma non ho trovato alcun modo diretto. Quindi, secondo @Yasin Hassanien, il modo più semplice è quello di cambiare l'ordine delle parti durante la progettazione di tutte le parti di un flipper vista. Dopo aver terminato la progettazione di tutte le parti, quindi impostare l'ordine desiderato di quelle parti ..... – CrazyLearner

0

Ho avuto lo stesso problema con eclissi e il viewwitch. Penso che questo vi aiuterà a: Using ViewSwitcher with Eclipse IDE Dovrebbe funzionare allo stesso modo:

Non vi resta che cambiare la sequenza dei layout in switcher vista. Il primo layout nell'interfaccia visualizzazioni è visibile in eclissi. Modifica il tuo primo layout che si trova nel viewwitch e quindi sposta il secondo in alto per lavorarci sopra.

0

ho dovuto sottoclasse della classe ViewSwitcher per visualizzare un indeterminato ProgressBar fino dati sono pronti da visualizzare nella seconda vista. Ho usato isInEditMode() per determinare se stavo effettivamente eseguendo l'app o semplicemente visualizzando l'anteprima in AS.

Dovresti essere in grado di aggiungere un attributo personalizzato per scegliere quale bambino visualizzare. Questo potrebbe sembrare un po 'eccessivo, ma se ti capita di dover già sottoclassi il tuo ViewSwitcher o ViewFlipper, penso che non sia un grosso problema.

Proverò a mettere un esempio più tardi.

Problemi correlati