Olaf-06
@Olaf-06
Студент

Не отображаются ивенты на MaterialCalendarView от applandeo, как исправить?

Пользовался инструкциями и пробовал поставить метки на дни, на которые поставлены ивенты, но когда запускаю приложение, передо мной представляется чистый CalendarView, без меток. Помимо color пробовал ставить картинки из drawable, результат тот же.

package com.example.calendar

import android.os.Bundle
import android.view.View
import androidx.appcompat.app.AppCompatActivity
import com.applandeo.materialcalendarview.CalendarView
import com.applandeo.materialcalendarview.EventDay
import java.util.*

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val calendarView = findViewById<View>(R.id.calendarMy) as CalendarView
        val calendar = Calendar.getInstance() // calendar must be here
        val events: MutableList<EventDay> = ArrayList()
        calendar.set(2021,5,12)
        events.add(EventDay(calendar, R.color.purple_200))
        calendarView.setEvents(events)
    }
}


<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.applandeo.materialcalendarview.CalendarView
        android:id="@+id/calendarMy"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />


</androidx.constraintlayout.widget.ConstraintLayout>
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
Olaf-06
@Olaf-06 Автор вопроса
Студент
Разобрался, нужно после метода set ещё setDate вызвать для самого CalendarView и поместить в качестве параметра объект Calendar, в котором мы установили значение даты
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы