2011-08-31 8 views
6

Sto implementando un'applicazione di chat. L'utente è in grado di aprire più chat contemporaneamente e io voglio consentirgli di passare da una chat all'altra con il tasto sinistro o destro. Come per es. nell'app gtalk. Non sono sicuro del modo migliore per implementarlo:Android: in modalità scorrimento su Viste/Attività/Frammenti

  • Devo utilizzare un'attività per chat? Se sì, come seleziono l'istanza dell'attività corretta per passare alla chat successiva?
  • Devo utilizzare solo un'istanza di attività e diverse visualizzazioni e passare da una all'altra come in this example?
  • Oppure dovrei usare Frammenti e passare da uno all'altro? FragmentManager fornisce un modo per scegliere l'istanza Fragment giusta per passare da una all'altra?

Qual è secondo te la soluzione migliore e perché? Eventuali suggerimenti? Grazie per l'aiuto!

risposta

12

vorrei suggerire di dare un'occhiata al seguente post del blog Dev Android sull'utilizzo ViewPager in Android Compatibility Package per implementare la funzionalità di colpo che stai cercando:

http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

L'approccio consigliato è più è probabile che utilizzi un frammento per la cronologia della chat e il campo di inserimento del testo in quanto ciò ti darà la massima flessibilità tra i dispositivi.

Problemi correlati