如何将事件添加到android日历视图

问题描述:

我开始使用CalendarView来显示日历。这是行得通的,但现在我想在某些特定的日子里显示一些事件。我正在开发一个演示程序,以便在日历中硬编码一些假事件以显示功能,但不知道如何操作。 是的,已经看过de文档。我应该使用CalendarProvider吗?那么如何从我的CalendarView中获取id?如何将事件添加到android日历视图

谢谢!

+0

当你点击一个日期,你可以添加单击事件(它是由不同的onClick)**点击这里... **](http://stackoverflow.com/questions/11949183/calendarview-点击功能的Android/11951392#comment15924112_11951392) – 2012-08-22 07:42:41

是的,它很容易在某些特定日期添加事件。您可以在calendar.java文件中添加以下代码,并为该特定日期添加事件。

public Runnable calendarUpdater = new Runnable() { 

    @Override 
    public void run() { 
     items.clear(); 

     // Print dates of the current week 
     DateFormat df = new SimpleDateFormat("yyyy-MM-dd", Locale.US); 
     String itemvalue; 
     for (int i = 0; i < 7; i++) { 
      itemvalue = df.format(itemmonth.getTime()); 
      itemmonth.add(Calendar.DATE, 1); 
      items.add("2013-09-12"); 
      items.add("2013-10-07"); 
      items.add("2013-10-15"); 
      items.add("2013-10-20"); 
      items.add("2013-11-30"); 
      items.add("2013-11-28"); 

     } 

     adapter.setItems(items); 
     adapter.notifyDataSetChanged(); 
    } 
};