====== CheckBoxes ======
//(Information and examples taken from the DroidScript documentation)//
===== Description =====
Create CheckBoxes using the **CreateCheckBox** method of the [[built_in:app|app]] object:
chk = app.CreateCheckBox( text );
Use the **SetOnTouch** method of the CheckBox object to set the name of a function you want to be called when the CheckBox is touched. You can read the 'isChecked' parameter in your callback function to get the state of the CheckBox.
----
===== Methods =====
Some controls use the same methods.\\
For examples of the **[[same methods]]** look here.
^Method ^Description ^
|CheckBox.Destroy() | |
|CheckBox.GetAbsHeight() | |
|CheckBox.GetAbsWidth() | |
|CheckBox.GetChecked() | |
|CheckBox.GetHeight() | |
|CheckBox.GetPosition() | |
|CheckBox.GetText() | |
|CheckBox.GetTextSize( mode ) | |
|CheckBox.GetType() | |
|CheckBox.GetVisibility() | |
|CheckBox.GetWidth() | |
|CheckBox.Release() | |
|CheckBox.SetBackColor( colorCode ) | |
|CheckBox.SetBackGradient( color1,color2,color3,p4,p5,p6,p7 ) | |
|CheckBox.SetBackGradientRadial( x,y,r,color1,color2,color3,p7 ) | |
|CheckBox.SetBackground( imagefile,options ) | |
|CheckBox.SetChecked( checked ) | |
|CheckBox.SetMargins( left,top,right,bottom ) | |
|CheckBox.SetOnTouch( callback ) | |
|CheckBox.SetPadding( left, top, right, bottom ) | |
|CheckBox.SetPosition( left, top, width, height ) | |
|CheckBox.SetScale( x,y ) | |
|CheckBox.SetSize( width, height ) | |
|CheckBox.SetText( text ) | |
|CheckBox.SetTextColor( colorCode ) | |
|CheckBox.SetTextSize( size,mode ) | |
|CheckBox.SetVisibility( HideShow ) | |
----
====Example====
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter,FillXY" );
chk = app.CreateCheckBox( "Enable Stuff" );
chk.SetOnTouch( ShowState );
lay.AddChild( chk );
app.AddLayout( lay );
}
function ShowState( isChecked )
{
app.ShowPopup( "Checked = " + isChecked, "Short" );
}