如何在CalendarView知道日期的特定日期设置焦点是“dd / mm / yyyy”
我想弄清楚如何在活动创建期间在CalendarView中设置焦点特定日期,日期已知并存储在单独的字符串变量中,比如说theDate
并且格式为dd/mm/yyyy
知道这个,可以我将日历重点放在特定日期?
在这种情况下,假设日历视图是mCalendarView
。
在CalendarView中尝试此方法: http : //developer.android.com/reference/android/widget/CalendarView.html#setDate(long)
至于在dd / mm / yyyy格式到毫秒格式之间进行转换,我建议您以毫秒格式存储日期,并在显示日期时仅转换为dd / mm / yyyy格式。 但是,如果你必须使用dd / mm / yyyy格式,我会尝试以下方法:
String date = "22/3/2014"; String parts[] = date.split("/"); int day = Integer.parseInt(parts[0]); int month = Integer.parseInt(parts[1]); int year = Integer.parseInt(parts[2]); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month); calendar.set(Calendar.DAY_OF_MONTH, day); long milliTime = calendar.getTimeInMillis();
现在,通过执行操作,在日历视图中设置所选日期
mCalendarView.setDate (milliTime, true, true);
这对我有用:)
String selectedDate = "30/09/2016"; mCalendarView.setDate(new SimpleDateFormat("dd/MM/yyyy").parse(selectedDate).getTime(), true, true);
- 简单的AlarmManager示例,用于在10分钟内触发活动
- 尝试在android中更改组件状态安全性exception
- 模拟android.content.res.Configuration类型的对象并为其指定一个语言环境
- 如何访问在BroadcastReceivers中的MainActivity(布局)中声明的Switch按钮
- Android OpenCV简单形状检测应用程序圈错误
- 检测USB连接并检查它是否是PC
- libgdx如何将BitmapFont缩放到更改屏幕大小?
- 如何将进度值从线程传递给活动?
- android.widget.RadioGroup无法强制转换为android.widget.RadioButton