J'ai une grille 7x6. Là, je dois remplir le calendrier pour le mois sélectionné. J'ai la date, le mois et l'année. A l'aide de ces valeurs, est-il possible de remplir ma grille à l'aide de n'importe quel algorithme? même comme celui-ci comment remplir un gridview pour un calendrier?
1
A
Répondre
8
Je dirais utiliser la java "GregorianCalendar" class:
http://developer.android.com/reference/java/util/GregorianCalendar.html
J'ai écrit un simple programme java pour montrer comment vous le remplir:
//calendar for November 1986
GregorianCalendar gCal = new GregorianCalendar(1986, Calendar.NOVEMBER, 1);
//this gets the day of week range 1-7, Sunday - Saturday
int currentDay = gCal.get(Calendar.DAY_OF_WEEK);
//backtracks to the beginning of current week (Sunday)
gCal.add(Calendar.DAY_OF_YEAR, Calendar.SUNDAY - currentDay);
int gridSizeX = 7, gridSizeY = 6;
for (int i = 0; i < gridSizeY; i++)
{
for (int j = 0; j < gridSizeX; j++)
{
//fill in your cell with this value
System.out.print(gCal.get(Calendar.DAY_OF_MONTH));
System.out.print(" ");
//add one to the day and keep going
gCal.add(Calendar.DAY_OF_YEAR, 1);
}
System.out.println();
}
+0
Merci! ça a fait le boulot! – Ads
Oui, c'est possible. –
@Gilbert: existe-t-il un algorithme ou une méthode dans la classe Java pour faire cela? laissez-moi savoir comment c'est possible – Ads