2017-02-27 6 views
0

カレンダービューでarraylistのイベントを追加できる方法はありますか?arraylistのAndroidスタジオカレンダービューのイベント

などです。この配列はacceptDateに基づくカレンダービュー内のイベントですか?みんなありがとう。

[ 
{ 
    "acceptedID":"118", 
    "acceptDate":"3\/1\/2017", 
    "acceptTime":"12:00 AM", 
    "resID":"155" 
    }, 
    { 
    "acceptedID":"116", 
    "acceptDate":"2\/27\/2017", 
    "acceptTime":"12:00 AM", 
    "resID":"153" 
    }, 
    { 
    "acceptedID":"114", 
    "acceptDate":"2\/28\/2017", 
    "acceptTime":"12:00 AM", 
    "resID":"151" 
} 
] 
+0

私はあなたが何を望んでいるか分かりません。アレイリストの日付に基づいてアラームを設定しますか? – bc004346

+0

@ bc004346 - 私はarraylistに記載されている日付を強調したいだけです – Cute

答えて

0

ネイティブのCalendarViewは役に立ちます。私はそれでカスタム強調を得ることができませんでした。ただし、カスタムハイライトにはCaldroidをお勧めします。私はすでにそこにあるドキュメントを盗もうと思っていませんが、それは簡単です。

ColorDrawable blue = new ColorDrawable(getResources().getColor(R.color.blue)); 
ColorDrawable green = new ColorDrawable(Color.GREEN); 
caldroidFragment.setBackgroundDrawableForDate(blue, blueDate); 
caldroidFragment.setBackgroundDrawableForDate(green, greenDate); 
+0

これは動的なことができますか?配列リストに新しい日付が追加されるたびに、新しい日付が追加されますか? – Cute

+0

*あなたは[ObservableList](https://docs.oracle.com/javase/8/javafx/api/javafx/collections/ObservableList.html)の助けを借りて動的にすることができます。 – bc004346

関連する問題