首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CalendarView最小日期

CalendarView最小日期
EN

Stack Overflow用户
提问于 2013-12-19 20:18:22
回答 3查看 6.8K关注 0票数 0

我创建了一个CalendarView,我不想显示前几个月。

我试过这个:

代码语言:javascript
运行
复制
Calendar calendar = Calendar.getInstance();
int date = calendar.getActualMinimum(Calendar.DATE);

CalendarView calendar_view = (CalendarView) findViewById(R.id.calendar);
calendar_view.setMinDate(date);

似乎什么都没发生。日历照常工作。

EN

回答 3

Stack Overflow用户

发布于 2013-12-19 21:44:23

尝试这样计算日期:

代码语言:javascript
运行
复制
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DATE,Calendar.getInstance().getActualMinimum(Calendar.DATE));
long date = calendar.getTime().getTime();

并将其设置为最小日期:

代码语言:javascript
运行
复制
calendar_view.setMinDate(date);

因为calendar_view.setMinDate(日期)需要表示毫秒的长值。

票数 3
EN

Stack Overflow用户

发布于 2019-05-04 07:58:08

代码语言:javascript
运行
复制
calendar_view.setMinDate((new Date().getTime()));

工作正常

票数 2
EN

Stack Overflow用户

发布于 2015-05-19 01:43:31

你可以像下面这样设置最小日期。

代码语言:javascript
运行
复制
 Calendar c = Calendar.getInstance();
 CalendarView cv = (CalendarView)findViewById(R.id.calendarView);
 cv.setMinDate(c.getTimeInMillis());
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20681605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档