CalendaViewでいくつかの日付を強調表示する必要があります。それは次のようになります
setDate()
を試しましたが、思い通りに動作しませんでした。解決策を見つけるのを手伝ってください。前もって感謝します。
ライブラリmCalendarViewを取得するには、このリンクをクリックしてください
1.サードパーティのライブラリMcalenderViewを使用します。
2.あなたのgradleに追加してください:
'Sun.bob:mcalendarview:1.0.0'
このコードを試してください:
3.Someコード:-
calendarView = ((MCalendarView) view.findViewById(R.id.calendar_exp));
ArrayList<DateData> dates=new ArrayList<>();
dates.add(new DateData(2018,04,26));
dates.add(new DateData(2018,04,27));
for(int i=0;i<dates.size();i++) {
calendarView.markDate(dates.get(i).getYear(),dates.get(i).getMonth(),dates.get(i).getDay());//mark multiple dates with this code.
}
Log.d("marked dates:-",""+calendarView.getMarkedDates());//get all marked dates.