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

如何将事件添加到android日历视图,android,events,add,calendarview,Android,Events,Add,Calendarview,我开始使用CalendarView来显示日历。这是工作正常,但现在我想显示一些特定的日子里的一些事件。我正在开发一个演示,所以只想在我的日历中硬编码一些假事件来显示功能,但不知道如何做到这一点。 是的,已经看过de文档了。我应该使用日历提供者吗??那么如何从我的日历视图中获取id 谢谢 是的,在某个特定日期添加事件非常容易。您可以在calendar.java文件中添加以下代码,并为该特定日期添加事件 public Runnable calendarUpdater = new Runnable()

我开始使用CalendarView来显示日历。这是工作正常,但现在我想显示一些特定的日子里的一些事件。我正在开发一个演示,所以只想在我的日历中硬编码一些假事件来显示功能,但不知道如何做到这一点。 是的,已经看过de文档了。我应该使用日历提供者吗??那么如何从我的日历视图中获取id


谢谢

是的,在某个特定日期添加事件非常容易。您可以在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();
    }
};
public Runnable calendarUpdater=new Runnable(){
@凌驾
公开募捐{
items.clear();
//打印本周的日期
DateFormat df=新的SimpleDataFormat(“yyyy-MM-dd”,Locale.US);
字符串项值;
对于(int i=0;i<7;i++){
itemvalue=df.format(itemmonth.getTime());
itemmonth.add(Calendar.DATE,1);
添加项目(“2013-09-12”);
添加项目(“2013-10-07”);
添加项目(“2013-10-15”);
添加项目(“2013-10-20”);
添加项目(“2013-11-30”);
添加项目(“2013-11-28”);
}
adapter.setItems(项目);
adapter.notifyDataSetChanged();
}
};

您可以在单击日期时添加单击事件(与onClick不同)