Back

OpenDrawer

Hello World

Opens the drawer layout on the given side with slide animation.

app.OpenDrawer( side )

See Also: AddDrawer

Example - Open and Close Drawer via Button

function OnStart()
{
    lay = app.CreateLayout( "Linear", "FillXY,VCenter,Left" );

    btnOpen = app.CreateButton( "»", .1, .3, "gray" );
    btnOpen.SetOnTouch( btn_OnTouch );
    btnOpen.SetTextSize( 20 );
    lay.AddChild( btnOpen );

    app.AddLayout( lay );

    layDrawer = app.CreateLayout( "Linear", "Horizontal,FillXY,VCenter,Right" );
    layDrawer.SetBackground( "/Sys/Img/BlueBack.jpg" );

    txt2 = app.CreateText( "Hello" );
    txt2.SetTextSize( 40 );
    layDrawer.AddChild( txt2 );

    btnClose = app.CreateButton( "«", .1, .3, "gray" );
    btnClose.SetOnTouch( btn_OnTouch );
    btnClose.SetTextSize( 20 );
    btnClose.SetMargins( .2 );
    layDrawer.AddChild( btnClose );

    app.AddDrawer( layDrawer, "left", 0.8 );

    app.LockDrawer( "left" );
}

function btn_OnTouch()
{
    if(app.GetDrawerState("left") == "Closed")
        app.OpenDrawer( "left" );
    else // "Open"
        app.CloseDrawer( "left" );
}
    Copy     Copy All       Run      
string: “left” or “right”