Добавить событие в CalendarView
Я думаю, что вопрос говорит сам за себя: возможно ли отображать события в Android по умолчаниюCalendarView
?
Я знаю, что это сделано для виджетов, а не для реального приложения календаря, но мое приложение не должно быть приложением календаря. Это лишь небольшая функция в моем приложении, поэтому я думаю, что представление идеально подходит для моих требований. Я только не могу просматривать события в нем, иначе это идеально подходит для меня.
Я читаю этоответ и попытался переписать метод onDraw изCalenderView
:
@Override
protected void onDraw(Canvas canvas)
{
p = new Paint();
p.setColor(Color.RED);
p.setStrokeWidth(10);
super.onDraw(canvas);
canvas.drawRect(0, 0, 100, 100, p);
}
Но даже этот код не работает и прямоугольник не отображается. Остальные 4 методаprivate
поэтому я не могу их перезаписать. Любые другие идеи, как я могу решить эту проблему? Я не хочу использовать библиотеку, но если нет другого пути, я ищу что-то, что действительно близко к акцииCalendarView
, Или, может быть, я могу создать файл календаря, который будет виден только в моем приложении, а не в других приложениях календаря?