我创建了一个以编程方式添加CalendarView的视图。
代码:
CalendarView calendarView = new CalendarView(context);
calendarView.setDate(new Date().getTime());
cardInner.addView(calendarView);
http://www.screencast.com/t/ugGKqI2V0EH
当前设置是屏幕截图中的设置。我想知道是否有办法让它看起来像这样? http://screencast.com/t/Q1kwyib0hOv
答案 0 :(得分:1)
使用AOSP的CalendarView小部件无法做到这一点。见https://developer.android.com/reference/android/widget/CalendarView.html
但是,可以防止用户选择除某一周内的日期之外的任何日期。您可以使用setMinDate
和setMaxDate
方法实现此目的:https://developer.android.com/reference/android/widget/CalendarView.html#setMaxDate(long)
第三个选项是扩展CalendarView小部件并将onDraw
方法更改为仅绘制一行。
此外,尝试在谷歌上搜索。可能有第三方库已经可以执行此操作。