Выделите даты календаря из API с (точкой) под днем с помощью LightCalendarView

#java #android #api #kotlin #calendar

Вопрос:

у меня есть этот вызов из API, который выделяет дни из API, и все работает нормально (используя эту библиотеку: https://github.com/VarunBarad/Highlightable-Calendar-View)

 fun getPlanners() {

    getplanner = ArrayList()
    journalInterface.getPlanners(token).enqueue(object : Callback<List<PlannerGet>> {
        override fun onResponse(
            call: Call<List<PlannerGet>>,
            response: Response<List<PlannerGet>>
        ) {
            //      Log.d(TAG, "onResponse: $token")
            if (response?.body().toString() == "[]") {
            }
            else if (response.isSuccessful) {
                response.body()?.forEach {
                    getplanner.add(it)
                    Log.e("gggg gggg",getplanner.toString())
                    Log.e("gggg ddddd",getplanner[0].date)
                }
                val list = arrayListOf<DayDecorator>()
                for (dsds in getplanner) {
                    list.add( DayDecorator(
                        Calendar.getInstance().apply {

                            //  getplanner[0].date
                            val input_date = dsds.date
                            val format1 = SimpleDateFormat("yyyy-MM-dd")
                            var dt1: Date? = null
                            dt1 = format1.parse(input_date)
                            val format2: DateFormat = SimpleDateFormat("dd")
                            val strMonth: String = format2.format(dt1)
                            val day = strMonth.toInt()
                            Log.e("dateinplanner", ""   day)

                            set(Calendar.DAY_OF_MONTH, day)
                        },

                        Color.parseColor("#ffffff"),
                        Color.parseColor("#1AB7B8")
                    ))
                }
                HighlightableCalendarView.dayDecorators = list
            } else {
                //        Log.e(this@MyPlannerListFragment.toString(), "code: "   response.code())
            }
        }
        override fun onFailure(call: Call<List<PlannerGet>>, t: Throwable) {
            //      Log.e(this@MyPlannerListFragment.toString(), "error: "   t.message)
        }
    })
}
 

и он показывает календарь следующим образом:

введите описание изображения здесь

но я хочу использовать эту библиотеку: https://github.com/recruit-mp/LightCalendarView

для достижения этого представления или стиля (точки под датами из API, а не выделять весь день):

введите описание изображения здесь

i tried to apply the sample and replace it with the current code i have but all my tries failed

can anyone help or guide me to achieve this?