Я думаю, вопрос говорит сам за себя: возможно ли отображать события в 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
. Или, может быть, я могу создать файл календаря, который виден только в моем приложении, а не в других приложениях календаря?
CalendarView
? Вы применяете к нему какие-либо пользовательские ресурсы? Вы назначили дату просмотра? - person Larry Schiefer   schedule 28.02.2014