Cómo implementar el diseño de múltiples ventanas (como el navegador predeterminado) (Editor con varios archivos abiertos)

Estoy escribiendo un editor (de tipo) que quiero poder tener varias ventanas abiertas al mismo tiempo, y quiero poder navegar entre las ventanas como se puede hacer en la aplicación de navegador predeterminada (Internet). Ver la imagen: http://i.imgur.com/LM6Nz.png para aclaración.

Mi pregunta es cómo implementar estas ventanas; ¿Quiero que cada ventana sea una actividad propia (Editor), debería usar Fragmentos (estoy diseñando principalmente para la API 10 y Fragments llegó a API 11, pero he leído en algún lugar que debería estar bien). ¿O simplemente recorro algunas vistas diferentes en un grupo de vistas?

Si uso Fragmentos, ¿los coloco en un grupo de vistas?

Fragmentos fueron destinados a escenarios similares a la que se enfrentan. Piense en ello, tiene que mostrar a todos en la misma actividad por lo que una actividad no será una opción adecuada. Al mismo tiempo, usted querrá que todos trabajen de forma independiente y gestionen su propio ciclo de vida internamente. Puede soportar fragmentos desde API no. 4, utilizando la biblioteca de compatibilidad. (http://developer.android.com/tools/extras/support-library.html)

En última instancia, puede agruparlos a su gusto / necesidad. Esa es una de las otras fuerzas de los fragmentos. Desde el contenedor más básico (FrameLayout) hasta las galerías más ricas como ViewPager.

He desarrollado una aplicación similar con cuatro pestañas (y se pueden agregar más si lo desea). Uno para una webview, uno para una aplicación de Facebook y otros dos. Comencé como una sola actividad y poner todas las vistas en un solo archivo xml (bajo diferentes pestañas). Trabajó bastante bien para mí.

¿Estás encontrando algún problema o simplemente quieres una mejor manera de hacer esto?

Lo que has proporcionado como muestra parece galería – puedes poner allí una vista personalizada (override getView e inflar lo que quieras).

Si usted quiere las ventanas unlimeted usted tiene que utilizar estructuras como la galería (dinámicamente carga toda la información necesaria). Crea tu propio diseño y en getView puedes llenarlo como quieras. Y por ejemplo onItemClick usted puede ir a la otra actividad etc para abrirlo en pantalla completa.

Si sólo necesita una vista previa como en el ejemplo proporcionado – puede crear una galería simple con imágenes de vista previa, si desea algunas acciones (tal vez textviews etc) puede hacerlo como he descrito anteriormente

  • Colocación de la imagen de fondo
  • Convertir PSD a Android XML (formato) Formato?
  • El fondo de pantalla de Android también se desliza hacia la izquierda y la derecha cuando desliza la pantalla de inicio
  • Arrastrar varias vistas en un área arrastrable en android (como Snapchat)
  • Programar de forma programada android: layout_centerHorizontal
  • ¿Cómo obtener vistas incluidas con Android Databinding?
  • ListView no procesa todos los elementos hasta que interactúa con
  • Cómo deshabilitar cualquier evento en una vista en Android?
  • ¿Por qué no funciona R.color.white donde colorea.WHITE?
  • Procesamiento de fragmentos Google Map V2 de Google Studio
  • ¿Es Android diseño realmente exponencial duro?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.