Bonjour,
Je me pose une question au niveau de mon code pour la gestion des deux boutons qui affiche la date de début et l'autre la date de fin
J'ai implémenté ma class de "DatePickerDialog.OnDateSetListener, TimePickerDialog.OnTimeSetListener"
puis j'ai mis
et ensuite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 button_DD.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Calendar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); day = c.get(Calendar.DAY_OF_MONTH); DatePickerDialog datePickerDialog = new DatePickerDialog( CreatActivity.this, CreatActivity.this, year, month, day); datePickerDialog.show(); } }); button_DF.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Calendar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); day = c.get(Calendar.DAY_OF_MONTH); DatePickerDialog datePickerDialog = new DatePickerDialog( CreatActivity.this, CreatActivity.this, year, month, day); datePickerDialog.show(); } } );
Le truc c'est que (et ces normal je comprends pourquoi) il m'affiche la même date sur TvDateDeb et TvDateFin, je vois pas comment je dois faire pour le faire bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { yearFinal = i; monthFinal = i1 + 1; dayFinal = i2; Calendar c = Calendar.getInstance(); hour = c.get(Calendar.HOUR_OF_DAY); minute = c.get(Calendar.MINUTE); TimePickerDialog timePickerDialog = new TimePickerDialog( CreatActivity.this, CreatActivity.this, hour, minute, DateFormat.is24HourFormat(this) ); timePickerDialog.show(); } @Override public void onTimeSet(TimePicker timePicker, int i, int i1) { hourFinal = i; minuteFinal = i1; TvDateDeb.setText( yearFinal + "-" + monthFinal + "-" + dayFinal + " " + hourFinal + ":" + minuteFinal); TvDateFin.setText( yearFinal + "-" + monthFinal + "-" + dayFinal + " " + hourFinal + ":" + minuteFinal); }
Je suis un peu perdu, je m'en excuse par avance
et merci aussi
Merci
Partager