HolaMVP_Logo_200x200

El día de hoy vamos a revisar un componente muy interesante llamado MultiView. Éste componente permite la implementación de interfaces gráficas maestro-detalle, es decir, el panel principal (master) contendrá los controles de la aplicación y el panel detalle (detail) muestra la información basada en los controles del panel maestro.

La siguiente pantalla muestra un ejemplo de interfaz maestro-detalle. En el panel principal (izquierda), se introduce una posición geográfica y en el panel de detalles (derecha) podrá ver el mapa Google apropiado.

703px-TMultiViewSample

Siguiendo el tutorial que se encuentra en la docwiki de embarcadero pude desarrollar la app para Android, que bien pudo haber sido para iOS o para Windows, o porque no, hacer una aplicación para todas y cada una de las plataformas, como lo hice con la serie de RAD Studio XE4.

Me parece un componente muy interesante y muy sencillo de utilizar, el panel de controles se oculta automáticamente y se muestra deslizando el borde de la pantalla, algo como se muestra en la siguiente imagen:

800px-TMultiView_Drawer

Así quedó mi diseño siguiendo el ya mencionado tutorial:

diseño

Los invito a poner en marcha su imaginación y desarrollen alguna aplicación con éste componente, les aseguro que quedarán gratamente sorprendidos,

Nos leemos.

Descargas


Si lo deseas puedes descargar el código fuente de ésta entrada, espero sea de utilidad.


Ésta entrada y el código fuente son libres para su uso y publicación, lo único que te pido, si te parece justo, es mencionar la fuente de donde se obtuvo.

Autor: EliseoGN

4 Respuestas a “Lo nuevo de FireMonkey en XE7 (TMultiView)”

  1. Hola Eliseo 🙂

    me gustaria saber si en delphi xe7 se pueden crear servicios para los moviles. me refiero a que si se puede hacer un programa que se ejecute todo el tiempo en android o ios, y que alerte cuando, por ejemplo, la bateria llegue al 20%

    te mando un saludo y espero que me puedas responder
    saludos!
    memo

    1. Me temo que no directamente. Brian Long consiguió algo parecido aquí:

      http://blog.blong.com/2013/11/delphi-and-android-services-part-2.html

      Dicho esto sí puedes controlar el estado de tu aplicación con TApplicationEvents. Echa un vistazo a:

      http://blogs.embarcadero.com/pawelglowacki/2013/09/30/40067
      http://stackoverflow.com/questions/19626892/how-to-detect-the-termination-of-a-program-in-android

      lo que puede permitirte actuar en consecuencia cuando la palicaión vaya a morir

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *