3
我開始使用CalendarView來顯示日曆。這是行得通的,但現在我想在某些特定的日子裏顯示一些事件。我正在開發一個演示程序,以便在日曆中硬編碼一些假事件以顯示功能,但不知道如何操作。 是的,已經看過de文檔。我應該使用CalendarProvider嗎?那麼如何從我的CalendarView中獲取id?如何將事件添加到android日曆視圖
謝謝!
我開始使用CalendarView來顯示日曆。這是行得通的,但現在我想在某些特定的日子裏顯示一些事件。我正在開發一個演示程序,以便在日曆中硬編碼一些假事件以顯示功能,但不知道如何操作。 是的,已經看過de文檔。我應該使用CalendarProvider嗎?那麼如何從我的CalendarView中獲取id?如何將事件添加到android日曆視圖
謝謝!
是的,它很容易在某些特定日期添加事件。您可以在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();
}
};
當你點擊一個日期,你可以添加單擊事件(它是由不同的onClick)**點擊這裏... **](http://stackoverflow.com/questions/11949183/calendarview-點擊功能的Android/11951392#comment15924112_11951392) – 2012-08-22 07:42:41