如何将事件添加到android calendarview

时间:2012-07-16 15:52:45

标签: android events add calendarview

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

感谢!!!

1 个答案:

答案 0 :(得分:0)

是的,很容易在某个特定日期添加事件。您可以在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();
    }
};