Table of Contents

SetOrientation

(Samples taken from the Droidscript documentation)

The SetOrientation method forces the screen to either “Portrait” or “Landscape” orientation. After using this function rotating the phone/tablet will have no effect on the app's orientation.
To unlock the orientation call the function again using the orientation “Default”. The optional callback function is invoked after orientation change.

app.SetOrientation( orient, callback );

Example

function OnStart()
{
  app.SetOrientation( "Landscape", OnOrientationChanged );
 
  lay = app.CreateLayout( "Linear", "Vertical" );
  txt = app.CreateText( "Hello" );
  txt.SetTextSize( 32 );
  lay.AddChild( txt );
  app.AddLayout( lay );
}
 
function OnOrientationChanged()
{
  app.ShowPopup( "Current orientation = " + app.GetOrientation() );
}

GetOrientation

The GetOrientation method gets the current orientation of the phone/tablet. It will return either the value “Portrait” or the value “Landscape”.

orient = app.GetOrientation();

Example

function OnStart()
{
  orient = app.GetOrientation();
  app.ShowPopup( orient );
}

GetDefaultOrientation

The GetDefaultOrientation method gets the default (normal) orientation of the device. It will return either the value “Portrait” or the value “Landscape”.

orient = app.GetDefaultOrientation();

Example

function OnStart()
{
  orient = app.GetDefaultOrientation();
  app.ShowPopup( orient );
}