Muy buenas.
He estado dando vueltas a cómo poder programar una aplicación hecha con B4XPages para que pudiera tener "configurable" la orientación que van a tener sus páginas y no que forzosamente tuviera que decidirlo en el momento de la compilación de la misma.
O sea, si sé que un cliente siempre la va a utilizar con un teléfono, pues puedo dejarla en Portrait porque es la manera más habitual en la que solemos coger los teléfonos, mientras que si se va a utilizar en una tablet, quizás sea más interesante ejecutarla en Landscape, ya que suele ser la forma que se suele tener cuando están en alguna funda, soporte, etc.
Pues estoy haciendo pruebas pero creo que se puede hacer de una manera muy fácil, simplemente habilitando en la aplicación el poder decidir la orientación deseada y luego a la hora de arrancar la aplicación, tener en cuenta esta configuración para asignar la orientación.
Lo único que habría que hacer es tenerlo en cuenta en el Activity_Create de Main
He estado dando vueltas a cómo poder programar una aplicación hecha con B4XPages para que pudiera tener "configurable" la orientación que van a tener sus páginas y no que forzosamente tuviera que decidirlo en el momento de la compilación de la misma.
O sea, si sé que un cliente siempre la va a utilizar con un teléfono, pues puedo dejarla en Portrait porque es la manera más habitual en la que solemos coger los teléfonos, mientras que si se va a utilizar en una tablet, quizás sea más interesante ejecutarla en Landscape, ya que suele ser la forma que se suele tener cuando están en alguna funda, soporte, etc.
Pues estoy haciendo pruebas pero creo que se puede hacer de una manera muy fácil, simplemente habilitando en la aplicación el poder decidir la orientación deseada y luego a la hora de arrancar la aplicación, tener en cuenta esta configuración para asignar la orientación.
Lo único que habría que hacer es tenerlo en cuenta en el Activity_Create de Main
B4XPages Orientation Defined At Runtime:
Sub Activity_Create(FirstTime As Boolean)
' Truco para poder definir la orientación de la aplicación en función a un unas opciones de configuración y no que forzósamente esté fijo.
' Hay que comentar la línea superior que hasta ahora fijaba la orientación de la aplicación.
Dim ph As Phone
Dim Orientation As Int
Orientation = ConfigMap.getDefault("DefaultOrientation", 1)
ph.SetScreenOrientation(Orientation) ' -1 Unspecified, 0 Landscape, 1 Portrait
Dim pm As B4XPagesManager
pm.Initialize(Activity)
End Sub
Last edited: