Android日历视图

Bri*_*ian 12 android calendarview

我是Android开发的新手,我正在寻找一种在我的Android应用程序中包含日历的方法,但是当谷歌搜索时我的表现非常糟糕.

  1. 有没有办法在我的应用程序中使用默认日历类型的视图?(因为UI会很熟悉,所以会很理想)

  2. 如果没有内置选项,那么有没有可以使用日历控件的好库?

我不打算同步和所有这些(至少在这一点上),只是希望有一个日历视图,我可以向用户显示信息.

tho*_*dao 32

我写了Caldroid库(https://github.com/roomorama/Caldroid),设置简单,并具有许多功能,如设置最小/最大日期,禁用日期,选择日期范围,滑动以更改月份,完全本地化,支持正确旋转等.可以轻松自定义外观.只是为了分享,如果有人可能觉得它有用:)

  • +1为你的好工作 (4认同)

One*_*rld 9

我尝试了android-CalendarView,Caldroid,后来切换到android-times-square,它有这样的改进:

  • 由于垂直滚动(在Caldroid中没有响应缓慢的分页),转换到其他月份的速度要快得多
  • 指标,突出显示的日期(至少在这个fork for android)
  • iOS版本具有相同的外观和感觉
  • 看起来比Android版本更干净,因为月份明显分开

    在此输入图像描述

就像Caldroid一样,它是高效应用程序的一部分.


Cri*_*ian 7

AFAIK,没有其他方法可以实现自己的日历.所以...你需要做的是使用GridLayout7列并创建一个自定义BaseAdapter来正确显示数据.


小智 6

Android现在提供了三种在您的应用中合并日历的方法.

  1. 选择日期等的日历视图.

  2. 可以访问日历提供程序以添加和删除操作系统日历中的事件.

  3. 日历意图允许您提供日历,而无需获得额外权限或处理数据库.