aiuto sms email ed elenchi a cascata

ciao ragazzi

premetto che sono nuovo alla programmazione, ho alcune domande,

  1. è possibile aggiungere un testo alle Email o ai SMS successivamente tramite pulsanti,ES(clicco su un pulsante e nel “body” dell’SMS o della Email spunta una scritta)

2)come faccio a creare un elenco a cascata (il classico elenco per scegliere le città etc)?

grazie

Ciao Luca,

  1. di solito le email vengono create con native.showPopup() http://docs.coronalabs.com/api/library/native/showPopup.html, credo che tu non possa agire direttamente in modo programmatico (con i pulsanti) sul popup nativo che visualizza la mail, quello che però puoi fare è creare un sistema “a monte”, es: creando un testo con display.newText() programmaticamente e alla fine passare il testo composto al body della mail o dell’sms.

  2. il dop-down menu si basa sul widget TableView, http://docs.coronalabs.com/api/library/widget/newTableView.html.

La tableview conterrà la tua lista delle città, per farla comparire o scomparire puoi usare varie tecniche, dal cambiare l’alpha blend o posizionandola al di fuori dell’area della tua app.

Questo tutorial di Rob Miracle è un concentrato di quello che puoi fare con le TableView:

http://coronalabs.com/blog/2014/03/04/tutorial-advanced-tableview-tactics/

Spero ti sia di aiuto.

Ale

ciao Ale,

grazie dell’ aiuto, sto provando ad usare i tuoi suggerimenti,l’unica cosa che non riesco a capire come fare è passare la scritta dal display.newText al body della mail o dell’sms, non è che potresti farmi un esempio?

Ciao Luca,

se non ho capito male quello che dovresti fare è questo:

[lua]

local options

local myText = display.newText(“Questo è il mio testo che devo riportare nel body della mail”,10, 10,300, 200, myApp.fontBold, fontSize)

–Questo è il metodo handler del pulsante
local function handleButtonEvent( event )
    if ( “ended” == event.phase ) then
        print( “Pulsante premuto e rilasciato” )
        options =
        {
            to = “pippo.pluto@topolino.com”,
            subject = “Il soggetto della mia mail”,
            body = myText.text
        }  
    end
end

– quindi alla fine o dove ti pare apri il pannello della mail
native.showPopup( “mail”, options )

[/lua]

Non l’ho testato ma dovrebbe funzionare.

Tieni conto che puoi passare il testo anche senza cliccare sul bottone semplicemente con [lua]body = myText.text[/lua] nella lista delle options.

Ciao,

Ale

Ciao Luca,

  1. di solito le email vengono create con native.showPopup() http://docs.coronalabs.com/api/library/native/showPopup.html, credo che tu non possa agire direttamente in modo programmatico (con i pulsanti) sul popup nativo che visualizza la mail, quello che però puoi fare è creare un sistema “a monte”, es: creando un testo con display.newText() programmaticamente e alla fine passare il testo composto al body della mail o dell’sms.

  2. il dop-down menu si basa sul widget TableView, http://docs.coronalabs.com/api/library/widget/newTableView.html.

La tableview conterrà la tua lista delle città, per farla comparire o scomparire puoi usare varie tecniche, dal cambiare l’alpha blend o posizionandola al di fuori dell’area della tua app.

Questo tutorial di Rob Miracle è un concentrato di quello che puoi fare con le TableView:

http://coronalabs.com/blog/2014/03/04/tutorial-advanced-tableview-tactics/

Spero ti sia di aiuto.

Ale

ciao Ale,

grazie dell’ aiuto, sto provando ad usare i tuoi suggerimenti,l’unica cosa che non riesco a capire come fare è passare la scritta dal display.newText al body della mail o dell’sms, non è che potresti farmi un esempio?

Ciao Luca,

se non ho capito male quello che dovresti fare è questo:

[lua]

local options

local myText = display.newText(“Questo è il mio testo che devo riportare nel body della mail”,10, 10,300, 200, myApp.fontBold, fontSize)

–Questo è il metodo handler del pulsante
local function handleButtonEvent( event )
    if ( “ended” == event.phase ) then
        print( “Pulsante premuto e rilasciato” )
        options =
        {
            to = “pippo.pluto@topolino.com”,
            subject = “Il soggetto della mia mail”,
            body = myText.text
        }  
    end
end

– quindi alla fine o dove ti pare apri il pannello della mail
native.showPopup( “mail”, options )

[/lua]

Non l’ho testato ma dovrebbe funzionare.

Tieni conto che puoi passare il testo anche senza cliccare sul bottone semplicemente con [lua]body = myText.text[/lua] nella lista delle options.

Ciao,

Ale