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