在android中的日历日/月/周视图
作者:互联网
我需要一个像附加照片的安卓日历视图.我已经尝试过这个库
https://github.com/alamkanak/Android-Week-View用于日历视图.
这个是仅在日历中添加的固定静态事件.
我无法在此库日历视图中添加动态事件.
任何人都可以在android中建议任何自定义库.
示例日历视图库代码的Android-Week-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()) ;
}
注意 :
>我需要动态地在此日历视图中添加相同的事件.
>我不知道如何添加此事件.
>我只是在onCreate()中添加一个事件.但是,该事件未在日历视图中显示,但值传递给该构造函数.任何人都可以帮我解决这个问题.
解决方法:
library you are using支持动态事件添加.检查this sample以获得更好的主意.
标签:android,android-calendar 来源: https://codeday.me/bug/20190628/1319813.html