1
私は7x6グリッドを持っています。私は選択された月のカレンダーを設定する必要があります。 私は日付、月、年を持っています。これらの値の助けを借りて、アルゴリズムの助けを借りて私のグリッドビューを取り込むことは可能ですか?このカレンダーのグリッドビューを作成する方法は?
私は7x6グリッドを持っています。私は選択された月のカレンダーを設定する必要があります。 私は日付、月、年を持っています。これらの値の助けを借りて、アルゴリズムの助けを借りて私のグリッドビューを取り込むことは可能ですか?このカレンダーのグリッドビューを作成する方法は?
のように同じIは、java "のGregorianCalendar" クラスを利用言う:
http://developer.android.com/reference/java/util/GregorianCalendar.html
私はあなたがそれを移植する方法を実証するために、単純なJavaプログラムを書いた:
//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();
}
ありがとう!それは仕事をした! – Ads
はい、それが可能だ。 –
@ギルバート:それを行うためのアルゴリズムまたは任意のメソッドがJavaクラスにありますか?どうすればいいか教えてください – Ads