0

Ich habe einen MaterialCalendarView in einer Android-App und ich habe eine JSON-Antwort wie folgt aus:Wie JSON Antwort in Android CalendarView anzeigen?

{"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} 
] 
} 

Wie in meinem Calendar in ihrem jeweiligen Datum dieses JSON-Antwort angezeigt werden?

Antwort

1

Für ein komplett feldged Kalander, horizonatlly scrollt u dieses lib verwenden können: MaterialCalenderView

Verwendung dieses lib eine horrizontal Kalenderansicht zu erhalten .U Dekorateure verwenden können Punkte unter Tage, um zu zeigen, und wenn u darauf klicken, u kann eine recylerview oder etwas verwenden, um die Ereignisse aufzulisten.

Suchen Sie nach Decorator Sie können mit Daten in dieser Bibliothek verwenden.

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> 
+0

ya habe ich ur Idee Aber wie ein Farbe Datum einzustellen, die ein Ereignis haben. – Adi

+0

hoffe, Sie haben es @vicky – Adi

+0

Sie können verschiedene Zustände verwenden, um Punkte oder benutzerdefinierte Ansicht (bedeutet benutzerdefinierte Textansicht) für jedes Datum, das Ereignisse hat. Ich werde ein Beispiel geben, wenn ich es in meinem System finde – Vicky