showMessageToaster
showMessageToaster
<Navigator>:showMessageToaster(options)
Permette di visualizzare un messaggio "Toast" tipo quelli di Outlook. Il messaggio è temporizzato e dopo pochi secondi scompare da solo. La finestra del messaggio è sensibile alla pressione del mouse e consente di lanciare eventi LUA per personalizzarne il comportamento.
showMessageToaster() Tabella Opzioni
Opzione |
Tipo |
Descrizione - valori |
title |
stringa |
Il testo del titolo |
message |
stringa |
Il testo del messaggio |
waittime |
intero |
Il tempo in millisecondi. Default (9000) |
transparent |
bool |
Trasparenza della finestra |
popupposition |
intero |
Posizione della finestra (0 - AutoDetect, 1 - BottomRight, 2 - BottomLeft, 3 - TopRight, 4 - TopLeft). 0 è il default. |
animationstyle |
intero |
Stile dell'animazione (0 - AutoSet, 1 - PopUp, 2 - PopDown, 3 - PopLeft, 4 - PopRight, 5 - NoAnimation) 0 è il default |
titleicon |
stringa |
Path del file .ico che definisce l'icona da posizionare di fianco al titolo. |
showMessageToaster() Tabella Eventi
Evento |
Parametri |
Descrizione |
OnToasterBodyTextClicked |
title, message |
Evento chiamato alla pressione del testo del messaggio |
OnToasterTitleTextClicked |
title, message |
Evento chiamato alla pressione del titolo del dialogo |
OnToasterIconClicked |
title, message |
Evento premuto alla pressione dell'icona |
local thispath = __DIR__
function TmTest01()
local nav = GetNavigator()
local options = {
message = "Welcome to Navigator!!",
title = "QS",
transparent = 1,
waittime = 3000,
popupposition = 0,
animationstyle = 1,
titleicon = catpath(%thispath, "Information.ico")
}
nav:showMessageToaster(options)
end
local OnToasterIconClicked = function(title, message)
alert("Premuta l'icona")
end
local OnToasterBodyTextClicked = function(title, message)
alert("Premuto il corpo del messaggio")
end
local OnToasterTitleTextClicked = function(title, message)
alert("Premuto il titolo")
end
LuaAddEvent("OnToasterBodyTextClicked", OnToasterBodyTextClicked)
LuaAddEvent("OnToasterTitleTextClicked", OnToasterTitleTextClicked)
LuaAddEvent("OnToasterIconClicked", OnToasterIconClicked)