int lstDay = Integer.parseInt(list.get(position));
for (int i = 0; i < sinalist.size(); i++) {
String nowdate = sinalist.get(i).get("sindate").toString();
String[] nowdatearr = nowdate.split("-");
if (lstDay == Integer.parseInt(nowdatearr[2])) {
if (minute == 20) {
AM.setBackgroundColor(Color.GREEN);
}
if (minute == 21) {
PM.setBackgroundColor(Color.GREEN);
}
}
}
sinalist是查询到的今天的日期
sindate是GridView中点击item获取的“year-month-day”
minnute是系统当前时间
AM和PM是每个item下的都有的两个蓝色小textview
如果现在是minute==20,点击日历上26号(今天是26号)下的AM变为绿色, 过一分钟minute==21,点击日历上26号,PM没反应。 PM我单独测试过,能变色。
------解决思路----------------------
没看懂。。。