gpt4 book ai didi

用于显示事件的 Android CalendarView

转载 作者:IT老高 更新时间:2023-10-28 22:06:32 26 4
gpt4 key购买 nike

我想显示一个日历,其中包含在日期上使用不同颜色的事件,类似于默认日历应用程序。但我在默认日历 View 上看不到任何此类 API。

谁能指导我正确的方向如何进行?我应该扩展默认日历并添加自己的功能吗?还是应该将 5x5 文本框与 PageViewer 和 fragment 一起使用?

最佳答案

内置的 CalendarView 小部件不会公开更改月 View 中日历单元格颜色的功能。见 the source .

您可以尝试以下方法:

  1. 从 CalendarView 扩展,自己实现 onDraw。您必须重新实现所有现有的绘图行为,包括这 4 个方法:

    protected void onDraw(Canvas canvas) {    drawBackground(canvas);    drawWeekNumbersAndDates(canvas);    drawWeekSeparators(canvas);    drawSelectedDateVerticalBars(canvas);}
  2. 实现你自己的 CalendarView,它允许自定义单元格。我建议this project这是一个很好的入门起点,因为它已经支持自定义单元格。

关于用于显示事件的 Android CalendarView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com