gpt4 book ai didi

android - 在没有 onClickListener 的情况下在日历 View 中突出显示特定日期

转载 作者:行者123 更新时间:2023-12-03 17:18:19 24 4
gpt4 key购买 nike

有没有一种好方法可以在android的日历 View 中突出显示我想要的特定/不同日期?谢谢!

最佳答案

private void setCustomResourceForDates() {

Calendar cal = Calendar.getInstance();
//highlighlighting the holidays in a month taking the static dates
ArrayList<String> dates = new ArrayList<String>();
dates.add("02-08-2015");
dates.add("22-08-2015");
dates.add("17-09-2015");
dates.add("25-09-2015");
dates.add("27-09-2015");
dates.add("13-10-2015");
dates.add("22-10-2015");
SimpleDateFormat myFormat = new SimpleDateFormat("dd-MM-yyyy");
Date date = new Date();
for (int i = 1; i < dates.size(); i++) {
inputString2 = dates.get(i);
inputString1 = myFormat.format(date);

try {
//Converting String format to date format
date1 = myFormat.parse(inputString1);
date2 = myFormat.parse(inputString2);
//Calculating number of days from two dates
long diff = date2.getTime() - date1.getTime();
long datee = diff / (1000 * 60 * 60 * 24);
//Converting long type to int type
day = (int) datee;
} catch (ParseException e) {
e.printStackTrace();
}
cal = Calendar.getInstance();
cal.add(Calendar.DATE, day);
holidayDay = cal.getTime();
colors();

}
}

public void colors() {
if (caldroidFragment != null) {
caldroidFragment.setBackgroundResourceForDate(R.color.green,
holidayDay);
caldroidFragment.setTextColorForDate(R.color.white, holidayDay);
}
}
}

调用 setCustomResourceForDates();onCreate方法(在 Caldroid 日历中)。

关于android - 在没有 onClickListener 的情况下在日历 View 中突出显示特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30273458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com