2010-11-24 4 views
1

私は7x6グリッドを持っています。私は選択された月のカレンダーを設定する必要があります。 私は日付、月、年を持っています。これらの値の助けを借りて、アルゴリズムの助けを借りて私のグリッドビューを取り込むことは可能ですか?このalt textカレンダーのグリッドビューを作成する方法は?

+1

はい、それが可能だ。 –

+0

@ギルバート:それを行うためのアルゴリズムまたは任意のメソッドがJavaクラスにありますか?どうすればいいか教えてください – Ads

答えて

8

のように同じ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(); 
    } 
+0

ありがとう!それは仕事をした! – Ads

関連する問題