安卓应用的日历库

14
我正在设计一个 iPhone 和 Android 应用程序。当应用程序首次启动时,它会连接到一个 API 并获得一个大型数据库,该数据库是一年中常见的内容(365 天的事件安排)。在我的应用程序中,当用户点击按钮时,日历以网格视图显示当前日期的日期。如果日期有任何安排,它们会以绿色显示,如果没有事件,则会以其他颜色显示。同样,我还有其他操作。在我的 iPhone 应用程序中,所有日历视图、日期颜色和事件安排都由一个库完成。
同样,Android 应用程序是否有这样的库,以减少我的工作量?是否有类似的可用选项?请给我建议。

另请参见https://dev59.com/U3A65IYBdhLWcg3wqQY8。 - OneWorld
2个回答

28

由于这个问题已经有一段时间,可能您已经找到了解决方案。我在这里分享我的解决方案,希望其他人也能受益。

我编写了Caldroid库(https://github.com/roomorama/Caldroid),支持丰富的功能:

  • 作为片段嵌入或作为对话框显示
  • 设置最小/最大日期。超出最小/最大范围的日期将被标记为禁用
  • 设置禁用日期
  • 从日期toDate选择日期
  • 客户端可以监听用户与日历交互时的各种事件
  • 自定义外观和感觉

但是我如何在您的日历中添加一些节假日?这可能吗? - Ranjit
您可以查看文档 https://github.com/roomorama/Caldroid#custom-backgrounds-and-text-colors-for-different-dates 和 https://github.com/roomorama/Caldroid#client-can-customize-look-and-feel-of-almost-all-views。 - thomasdao
你要求执行“如果出现JAR不匹配错误,请将android-support-v4.jar替换为Caldroid内部的jar文件。” 那个库有什么变化。我正在使用Support-v4来开发我的应用程序。这个版本在maven Repo中是否可用?我该如何更改日历的高度和宽度?我能让它变小吗? - Sam
@Raghunandan 请在 Github 上开一个问题并添加一些代码。 - thomasdao
@thomasdao 这个库看起来很有前途,但是它已经没有维护了。我尝试在Android Studio中导入它,但是示例应用程序无法运行。 - AkshayT


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接