Как отобразить json-ответ в android CalendarView?

У меня есть MaterialCalendarView в приложении Android, и у меня есть ответ json вроде этого:

{"Table":
[
{"userid":4,"eventname":"Aditya","eventdate":"\/Date(1479974400000-0800)\/","eventcolor":"5986FF","autoid":1011},
{"userid":4,"eventname":"dfgdgdgs","eventdate":"\/Date(1478678400000-0800)\/","eventcolor":"AD3D1F","autoid":1005},
{"userid":4,"eventname":"dfgdgdgs","eventdate":"\/Date(1478678400000-0800)\/","eventcolor":"AD3D1F","autoid":1006}
]
}

Как отобразить этот ответ JSON в моем календаре в соответствующую дату?

Ответ 1

Для полнофункционального календаря, который прокручивает horizonatlly, вы можете использовать этот lib: MaterialCalenderView

используйте этот lib для получения горизонтального представления календаря. Вы можете использовать декораторы для отображения точек в датах и ​​когда вы нажмете на него, вы можете использовать recylerview или что-то, чтобы отображать события.

Поиск декоратора позволяет использовать даты wth в этой библиотеке.

materialCalendarView.setDateTextAppearance()
materialCalendarView.addDecorator(new OpenSansDecorator(getActivity()));  
      materialCalendarView.setHeaderTextAppearance(R.style.TextAppearance_ProfileCalenderHeader);

materialCalendarView.setDateTextAppearance(R.style.TextAppearance_ProfileCalenderCurrentDate); materialCalendarView.setWeekDayTextAppearance(R.style.TextAppearance_ProfileCalenderHeader);

styles.xml

<style name="TextAppearance.ProfileCalenderDate" parent="android:TextAppearance">
        <!--<item name="android:textAppearance">?android:attr/textAppearanceMedium</item>-->
        <item name="android:textSize">@dimen/text_size_small</item>
        <item name="android:textColor">@drawable/calender_selection_drawable</item>
    </style>

    <style name="TextAppearance.ProfileCalenderCurrentDate" parent="android:TextAppearance">
        <!--<item name="android:textAppearance">?android:attr/textAppearanceMedium</item>-->
        <item name="android:textSize">@dimen/text_size_small</item>
        <item name="android:textColor">@drawable/calendar_cur_slection_drawable</item>
    </style>