将事件添加到CalendarView

Cil*_*nco 5 android android-calendar calendarview

我认为问题就是这样:是否有可能在Android默认情况下显示事件CalendarView

我知道它是为小部件而不是真正的日历应用程序,但我的应用程序不应该是日历应用程序.它只是我的应用程序中的一个小功能,所以我认为View非常适合我的声明.我只能查看其中的事件,否则它对我来说是完美的.

我读了这个答案并尝试覆盖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);
}
Run Code Online (Sandbox Code Playgroud)

但即使这段代码也不起作用,也没有显示矩形.其他4种方法都是private如此我无法覆盖它们.我有什么其他想法可以解决这个问题吗?我不想使用图书馆,但如果没有其他办法,我正在寻找真正靠近股票的东西CalendarView.或者我可以创建一个仅在我的应用程序中可见但不在其他日历应用程序中可见的日历文件?

Meh*_*sar 6

您无法在默认情况下添加事件CalendarView.要么你需要自定义,要么你需要使用一些库.

我已多次使用Caldroid库.它易于实现且功能强大.

在此输入图像描述