Autore Topic: Prendere la data selezionata nel DatePicker  (Letto 1781 volte)

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Prendere la data selezionata nel DatePicker
« il: 03 Settembre 2012, 14:47:59 CEST »
0
salve a tutti, esite un metodo per prendere la data selezionata nel DatePicker???

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Prendere la data selezionata nel DatePicker
« Risposta #1 il: 03 Settembre 2012, 15:02:38 CEST »
0
salve a tutti, esite un metodo per prendere la data selezionata nel DatePicker???

Secondo te è possibile che non esista?  ;-)

Se stai usando un DatePickerDialog devi impostare un OnDateSetListener. Trovi diversi esempi anche su google.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Prendere la data selezionata nel DatePicker
« Risposta #2 il: 03 Settembre 2012, 15:15:31 CEST »
0
io non uso un dialogDatePicker, ho messo nella schermata un DatePicker e volevo sapere qualè il metodo per prendere la data selezionata, ho provato con i metodi:
getDayOfMonth getMonth e getYear ma mi dà una data diversa da quella selezionata

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Prendere la data selezionata nel DatePicker
« Risposta #3 il: 03 Settembre 2012, 15:31:23 CEST »
0
io non uso un dialogDatePicker, ho messo nella schermata un DatePicker e volevo sapere qualè il metodo per prendere la data selezionata, ho provato con i metodi:
getDayOfMonth getMonth e getYear ma mi dà una data diversa da quella selezionata

Che data ti esce?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Prendere la data selezionata nel DatePicker
« Risposta #4 il: 03 Settembre 2012, 15:35:42 CEST »
0
mi esce sempre 3 8 2012
questo è il codice
Codice (Java): [Seleziona]
                private DatePicker data;
                data = (DatePicker) findViewById (R.id.dpData);
                giorno = Integer.toString(data.getDayOfMonth());
                mese = Integer.toString(data.getMonth());
                anno = Integer.toString(data.getYear());

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Prendere la data selezionata nel DatePicker
« Risposta #5 il: 03 Settembre 2012, 15:46:06 CEST »
0
il problema è che i mesi partono da 0=gennaio e 8=settembre fino a 11=dicembre?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Prendere la data selezionata nel DatePicker
« Risposta #6 il: 03 Settembre 2012, 15:56:57 CEST »
0
il problema è che i mesi partono da 0=gennaio e 8=settembre fino a 11=dicembre?
no, il problema è che prende la data nell'oncreate e non dopo che l'utente la modifica...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Prendere la data selezionata nel DatePicker
« Risposta #7 il: 03 Settembre 2012, 15:57:57 CEST »
0
quindi come posso risolvere?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Prendere la data selezionata nel DatePicker
« Risposta #8 il: 03 Settembre 2012, 16:05:40 CEST »
0
quindi come posso risolvere?

Dopo averlo creato, usi la init() e imposti data di partenza più listener.

public void init (int year, int monthOfYear, int dayOfMonth, DatePicker.OnDateChangedListener onDateChangedListener)

EDIT: sempre che il tuo problema sia prelevare la data dal DatePicker non appena viene variata nel DatePicker, senza cioè che si verifichino altri eventi tipo Button premuti, etc.
« Ultima modifica: 03 Settembre 2012, 16:10:47 CEST da bradipao »
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
Re:Prendere la data selezionata nel DatePicker
« Risposta #9 il: 03 Settembre 2012, 16:06:25 CEST »
0
Io faccio cosi':
Codice: [Seleziona]
Calendar calIn                                =        Calendar.getInstance();
calFrom.set( Calendar.HOUR , 00 );
calFrom.set( Calendar.MINUTE , 00 );
calFrom.set( Calendar.DAY_OF_MONTH , ( (DatePicker) findViewById( R.id.fromDP ) ).getDayOfMonth() );
calFrom.set( Calendar.MONTH , ( (DatePicker) findViewById( R.id.fromDP ) ).getMonth() );
calFrom.set( Calendar.YEAR , ( (DatePicker) findViewById( R.id.fromDP ) ).getYear() );

from                =        calIn.getTimeInMillis();

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Prendere la data selezionata nel DatePicker
« Risposta #10 il: 03 Settembre 2012, 16:26:11 CEST »
0
ok forse ci sono, per prendere la data odierna come faccio?

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
R: Re:Prendere la data selezionata nel DatePicker
« Risposta #11 il: 03 Settembre 2012, 16:39:40 CEST »
0
ok forse ci sono, per prendere la data odierna come faccio?
Che vuol dire?

Inviato dal mio GT-I9100 con Tapatalk 2

Offline sirtraco

  • Utente junior
  • **
  • Post: 92
  • Respect: 0
    • Mostra profilo
Re:Prendere la data selezionata nel DatePicker
« Risposta #12 il: 03 Settembre 2012, 16:41:03 CEST »
0
tutto risolto ho fatto così:

Codice (Java): [Seleziona]
DataPicker data;
data.init(data.getYear(), data.getMonth(), data.getDayOfMonth(), new OnDateChangedListener() {
                       
                        public void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
                            giorno=dayOfMonth;
                            mese=monthOfYear+1;
                            anno=year;
                        }
                        });