ListView adapter passage de variable
bonjour,
une question pas très compliquée
j'ai une listeview qui affiche une liste de date
je veux mettre en surbrillance la prochaine date à venir
Dans mon listviewadapter
Code:
1 2
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // je regle mon format de date |
je calcule donc la date du jour
Code:
1 2 3 4
|
Date myDate = new Date(); // date du jour
Date date2 = sdf.parse(today); // conversion en objet |
et je prend la date de mon array
Code:
1 2 3
|
Date date1 = sdf.parse(date_en); // ou "date_en" est un string issu de ma base sqlite
Calendar cal1 = Calendar.getInstance(); |
Code:
1 2 3
|
cal1.setTime(date1);
cal2.setTime(date2); |
j'aimerai que dès qu'il trouve la prochaine date dans le calendrier il arrête de mettre un fond rouge
du coup j'ai testé de déclarer une variable stop initialisée à 0 et qui passe à 1 dès que la condition suivante est remplie
Code:
1 2 3 4 5 6
|
if((cal1.after(cal2))||(cal1.equals(cal2))&&( STOP ==0)){
System.out.println("date1 est après date2 ou le même jour et STOP est égal à 0");
STOP = 1;
menuBack.setBackgroundColor( Color.parseColor("#FF0000") );
} |
mais cela ne fonctionne pas (la valeur reste à 0), une suggestion ?