Comment avoir deux boutons de gestion de la date/heure avec mon code
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
Code:
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();
}
} ); |
et ensuite
Code:
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);
} |
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
Je suis un peu perdu, je m'en excuse par avance
et merci aussi
Merci