example short of droidscript i want replace this by my time:
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter,FillXY" );
img = app.CreateImage( "/Sys/Img/Droid1.png" );
img.SetOnTouch( img_OnTouch );
lay.AddChild( img );
app.AddLayout( lay );
}
function img_OnTouch( ev )
{
if( ev.action=="Down" )
app.ShowPopup( "Ouch!","short");
}
If I want something like app.ShowPopup in my conventional app, I sometimes use my own myPopup function.
A simplified version of it is pasted below. You will probably want to customise it to improve its appearance.
var popup;
function OnStart()
{
var lay = app.CreateLayout( "linear", "VCenter,FillXY" );
var btn = app.CreateButton( "Test" );
btn.SetOnTouch( btn_OnTouch );
lay.AddChild( btn );
app.AddLayout( lay );
myPopup("Hello\nWorld",500)
}
function btn_OnTouch()
{
var msg = (new Date).toTimeString();
myPopup(msg,5000);
}
function myPopup(text,time)
{
if(!popup)
{
popup = app.CreateLayout( "Linear","top,center,touchThrough" );
popup.SetSize( 1,1 );
popup.SetBackColor( "#00000000" );
popup.SetPadding( 0,0.1,0,0 );
popup.txt = app.CreateText( "",-1,-1,"multiline" );
popup.txt.SetBackColor( "#888888" );
popup.txt.SetPadding( 0.01, 0.01, 0.01, 0.01 );
popup.tim = null;
popup.SetVisibility( "hide" );
popup.AddChild( popup.txt );
}
clearTimeout(popup.tim);
app.RemoveLayout( popup );
popup.txt.SetText( text );
popup.SetVisibility( "show" );
app.AddLayout( popup );
popup.tim=setTimeout('popup.SetVisibility( "hide" );', time)
}
var popup;
function OnStart()
{
var lay = app.CreateLayout( "linear", "VCenter,FillXY" );
//lay.SetBackColor( "#226622" );
var btn = app.CreateButton( "Test",-1,-1,"custom" );
btn.SetOnTouch( btn_OnTouch );
lay.AddChild( btn );
app.AddLayout( lay );
myPopup("Hello\nWorld",500)
}
function btn_OnTouch()
{
var msg = (new Date).toTimeString();
myPopup(msg,5000);
}
function myPopup(text,time)
{
if(!popup)
{
popup = app.CreateLayout( "Linear","top,center,touchThrough" );
popup.SetSize( 1,1 );
popup.SetBackColor( "#00000000" );
popup.SetPadding( 0,0.1,0,0 );
popup.txt = app.CreateButton( "",-1,-1,"custom" );
popup.txt.SetStyle( "#8888ff88","#8888ff88",null,null,null,0);
popup.tim = null;
popup.SetVisibility( "hide" );
popup.AddChild( popup.txt );
}
clearTimeout(popup.tim);
app.RemoveLayout( popup );
popup.txt.SetText( text );
popup.SetVisibility( "show" );
app.AddLayout( popup );
popup.tim=setTimeout('popup.Animate( "fadeOut",500 );', time)
}
If it does not work for you, what version of DroidScript are you using and what version of Android?
This was a mistake on my part.