Italian Selezionare il giorno di DateDialog

XorAndOr

Active Member
Licensed User
Longtime User
Ciao ragazzi
Premetto che ho guardato sul forum
riferimento a DateDialog ma non ho trovato cosa mi serve.

Praticamente nel momento in cui si apre il DateDialog
Si sceglie il giorno e poi si fa click su OK o Annulla
se scelgo OK mi ritorna la data che ho scelto.
Fin qui tutto ok funziona.
Io invece (come al solito) vorrei che la dialog fosse sempre visibile, scegliendo la data (click sul giorno)
mi restituisca il valore di quel giorno.Poi se voglio chiudere il dialog faccio click su Ok o Annulla.
Non ho trovato l'evento che fa questo.
Allego esempio Rif. B4A
Grazie
 

Attachments

  • Project.zip
    13.9 KB · Views: 56

Star-Dust

Expert
Licensed User
Longtime User
Ciao ragazzi
Premetto che ho guardato sul forum
riferimento a DateDialog ma non ho trovato cosa mi serve.

Praticamente nel momento in cui si apre il DateDialog
Si sceglie il giorno e poi si fa click su OK o Annulla
se scelgo OK mi ritorna la data che ho scelto.
Fin qui tutto ok funziona.
Io invece (come al solito) vorrei che la dialog fosse sempre visibile, scegliendo la data (click sul giorno)
mi restituisca il valore di quel giorno.Poi se voglio chiudere il dialog faccio click su Ok o Annulla.
Non ho trovato l'evento che fa questo.
Allego esempio Rif. B4A
Grazie
Devi crearne una tu personalizzata, vedi qua
 

XorAndOr

Active Member
Licensed User
Longtime User
Penso non sia possibile, in quanto è una dialog, ovvero il funzionamento è quello, deve comparire solo nel momento in cui serva per comunicare con l'utente.

Dovrai cercare una view (custom view) per il tuo scopo.
Siccome sto già utilizzando questa dialog in altri punti dell'app
con il suo "regolare" funzionamento cioè al click di OK e mi restituisce la data.
Pensavo avesse anche l'evento al click sui giorni, visto che se clicco sui giorni all'interno della dialog
il testo cambia, quindi vuol dire che "sente" il click.

Grazie del consiglio
 

XorAndOr

Active Member
Licensed User
Longtime User
Devi crearne una tu personalizzata, vedi qua
Grazie del Link, ora guardo
 

XorAndOr

Active Member
Licensed User
Longtime User
Ma quanto ho capito, il problema per te non è il click ma che si chiuda:
Buongiorno ragazzi

Sempre visibile:
Nel senso che una volta aperta la DateDialog, deve rimanere aperta
io mi scelgo il giorno del mese e verrà visualizzata con una mia funzione
una listview o qualcos'altro che devo decidere, che si sovrapporra' sopra la DateDialog
per visualizzare altri dati, su questa view (la mia) metto un button con "chiudi" che chiudera' la listview e mi ritrovero'
la DateDialog "ancora" aperta per scegliere un'altro giorno del mese e cosi' via...
quando ho finito faro' Ok o Annulla sulla dialog e si chiude stop.
Nel suo regolare funzionamento Della DateDialog, mi tocca aprirla,scegliere giorno premere ok
poi riaprirla scegliere giorno e premere ok...e cosi' via...noioso.
 
Last edited:

udg

Expert
Licensed User
Longtime User
Direi che se non desideri passare ad un componente nato per questo scopo (un calendar picker come suggerito da @Star-Dust ) , non ti rimane che modificare il codice della DateDialog facendo sì che chiami una sub nel modulo chiamante (la tua pagina/form) ogni volta che si clicca su un giorno e lasciando il comportamento standard per OK e Annulla. Non dovrebbe essere troppo complicato e potresti ispirarti a quanto avviene per il tasto OK
 

LucaMs

Expert
Licensed User
Longtime User
Direi che se non desideri passare ad un componente nato per questo scopo (un calendar picker come suggerito da @Star-Dust ) , non ti rimane che modificare il codice della DateDialog facendo sì che chiami una sub nel modulo chiamante (la tua pagina/form) ogni volta che si clicca su un giorno e lasciando il comportamento standard per OK e Annulla. Non dovrebbe essere troppo complicato e potresti ispirarti a quanto avviene per il tasto OK
Mi pare che DateDialog non sia una libreria B4Xlib, quindi dovrebbe decompilare, modificare e ricompilare il jar.

Semmai potrebbe farlo (modificare il sorgente) con la B4XDialog.
 

XorAndOr

Active Member
Licensed User
Longtime User
Vi ringrazio a tutti delle risposte

Sto già utilizzando La DateDialog nell'app da tempo
era per avere uno stile di grafica uguale sia per la funzione normale
che per le mie esigenze forse (strane)

Posso dire che la classe fatta da @Star-Dust si avvicina moltissimo a quella
di DateDialog, e quindi penso che provero' ad utilizzare quella.

Saluti
 
Top