qualcuno sa (o può mostrarmi un esempio) di come posso sviluppare un'applicazione che si comporta proprio come honeycomb gmail? Come posso passare da un layout di cornice all'altro e modificarne le dimensioni per visualizzare i contenuti. come quando fai clic sul tuo messaggio e poi il frammento galleggia a sinistra per lasciare spazio al messaggio e scompare il frammento contenente le caselle.Gmail a nido d'ape come l'applicazione
6
A
risposta
6
Penso che sia triste tutto :) Fornire un layout per i componenti, Suggerirei un LinearLayout con orientamento orizzontale. Poi aggiungi tutti e tre i frammenti e nascondi il terzo - contenente il messaggio.
FolderListFragment folderListFragment = new FolderListFragment();
MessageListFragment messageListFragment = new MessageListFragment();
MessageFragment messageFragment = new MessageFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(container_view_layout, folderListFragment);
ft.add(container_view_layout, messageListFragment);
ft.add(container_view_layout, messageFragment);
ft.hide(messageFragment);
ft.commit();
Poi, quando si desidera visualizzare un messaggio frammento:
void showMessage(Message message) {
// Initialize messageFragment
messageFragment.setMessage(message);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left);
ft.hide(folderListFragment);
ft.show(messageFragment);
ft.commit();
}
void showFolders() {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
ft.hide(folderListFragment);
ft.show(messageFragment);
ft.commit();
}
E per le animazioni del slide_in_left per frammento cartella sarebbe, è possibile derivare le altre (400 è la larghezza del componente):
<set>
<objectAnimator
android:propertyName="x"
android:duration="500"
android:valueFrom="-400"
android:valueTo="0"
android:valueType="intType"/>
</set>
Problemi correlati
- 1. Android: ActionBar WebView (a nido d'ape)?
- 2. Sfarfallio HTML su sfondo a nido d'ape
- 3. state_activated pre nido d'ape
- 4. Come ottenere le coordinate della cella a nido d'ape
- 5. Allega immagine a gmail
- 6. L'accelerazione dell'hardware a nido d'ape non sembra funzionare con setColorFilter
- 7. CheckBox Android a nido d'ape su sfondo bianco non visibile
- 8. Come ottenere l'accesso OAuth a GMail?
- 9. Schema URL simile a Gmail
- 10. Recupera hidensity disegnabile dalla confezione (nido d'ape)
- 11. Colorato con lettere a la Gmail
- 12. Accesso a GMail tramite AE.Net.Mail in C#
- 13. Connessione a Gmail con PHP e IMAP
- 14. Posta PHP() invia a GMAIL spam
- 15. Autentica a JIRA con gmail in python
- 16. Connessione a gmail tramite hwi/oauth-bundle
- 17. Collegamento a singole mail in gmail
- 18. Come istruire la visualizzazione a schede di Gmail?
- 19. SQL Server sp_send_dbmail - Come inviare posta a Gmail?
- 20. Come implementare i tasti di scelta rapida simili a Gmail
- 21. Come recuperare i contatti Gmail?
- 22. Posso ottenere un collegamento URL a una bozza di Gmail utilizzando l'API di Gmail?
- 23. Android, a nido d'ape e ICS - Relazione dimensioni dello schermo senza pulsanti in basso
- 24. Come funzionano i plugin Gmail come Rapportive?
- 25. Perché lapplicazione non funziona su oggetti S4 che hanno un metodo as.list.default?
- 26. Temi a nido d'ape * .NoActionBar o * .NoTitleBar - dove è il pulsante Menu?
- 27. Ricerca programmata su GMail?
- 28. Base64 images to gmail
- 29. Pulsante Aggiungi come "Nuova posta" dell'app Gmail
- 30. Lettura di messaggi da Gmail, in PHP, utilizzando l'API Gmail