android - android中的日历日/月/周 View

标签 android android-calendar

我需要一个像附件照片一样的安卓日历 View 。我已经尝试过这个库 https://github.com/alamkanak/Android-Week-View用于日历 View 。 这是仅在日历中添加的固定静态事件。 我无法在此库日历 View 中动态添加事件。 任何人都可以在 android 中建议任何自定义库。

enter image description here

用于日历 View 库代码的 Android-Week-View 示例:

我在这个库中尝试过的:

这是代码,在日历 View 中静态添加事件。运行此示例时,我可以在日历 View 中查看特定日期的事件。

 @Override
 public List<WeekViewEvent> onMonthChange(int newYear, int newMonth) {

  // Populate the week view with some events.
    List<WeekViewEvent> events = new ArrayList<WeekViewEvent>();

    Calendar startTime = Calendar.getInstance();
    startTime.set(Calendar.HOUR_OF_DAY, 3);
    startTime.set(Calendar.MINUTE, 0);
    startTime.set(Calendar.MONTH, newMonth-1);
    startTime.set(Calendar.YEAR, newYear);
    Calendar endTime = (Calendar) startTime.clone();
    endTime.add(Calendar.HOUR, 1);
    endTime.set(Calendar.MONTH, newMonth-1);
    WeekViewEvent event = new    WeekViewEvent(1, getEventTitle(startTime),
    startTime, endTime);
    event.setColor(getResources().getColor(R.color.event_color_01));
    events.add(event);
      return events;
    }
    when i click this event on calendar page, its showing that event
    time and date in toast.
     @Override
    public void onEventClick(WeekViewEvent event, RectF eventRect) {
    Toast.makeText(MainActivity.this, "Clicked " 
    + event.getName(), Toast.LENGTH_SHORT).show();
    Log.v("heal", "Clicked "+ event.getName()) ;
   }

注意:

  • 我需要在此日历 View 中动态添加相同的事件。
  • 我不知道如何添加这个事件。
  • 我只是在 onCreate() 中添加了一个事件。但是,该事件未显示在日历 View 中,但值正在传递给该构造函数。谁能帮我解决这个问题。

最佳答案

library you are using支持动态事件添加。检查this sample以获得更好的想法。

关于android - android中的日历日/月/周 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26559952/

相关文章:

android - 提醒功能

android - Android EVENT_ID 在日历中是否唯一?

java - 如何通过 LibGdx 使用 Google Play 游戏服务

javascript - React native 网络连接在 Android 中有效,但在 IOS 中无效

java - 将json对象解析为android字符串

android - 使用 Intent 编辑日历事件不起作用

android - 上周未显示 DatePickerDialog

android,可绘制资源加载到内存?

android - 我正在做一项作业,我必须在其中创建只读的 sqlite 数据库,而不会提示用户输入数据。

android - Ics文件未按预期在Android中解析和检索数据。 (使用ical4库)