我已经创建了一个Android应用程序,我想在应用程序上显示日历,以便用户可以选择一些日期。我试着用CalendarView完成它,但结果一无所获。在calendarView中,setMinDate将默认日历视图设置为2100,我想2038年之后的日期也有一些问题。
我需要做什么才能查看我的Android应用程序与过去的日子禁用日历。但不与日历视图,厌倦了,并尝试了它的一切!)
嘿,检查这个代码。
long date = selected.getTimeInMillis();
long date1 = System.currentTimeMillis() - 24 * 60 * 60 * 1000;
if (date1 < date)
{
closePopup();
}
else
Toast.makeText(mContext, "Past date reminder can not be set", Toast.LENGTH_SHORT).show();
很乐意帮忙。
@SuppressLint({"NewApi"})
public void showDatePicker() {
DatePickerDialog datePickerDialog=new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// Log.e("cal", "year= "+ year + " month= "+ dayOfMonth+ " day= "+ dayOfMonth);
String monthh = (1 + monthOfYear) + "";
if (monthh.length() != 2) {
monthh = "0" + monthh;
}
String dayy = (dayOfMonth) + "";
if (dayy.length() != 2) {
dayy = "0" + dayy;
}
String str = year
+ "-" + monthh
+ "-" + dayy;
// Log.e("Date dialog", str);
selected_date=str;
}
},
Calendar.getInstance().get(Calendar.YEAR), Calendar.getInstance().get(Calendar.MONTH), Calendar.getInstance().get(Calendar.DAY_OF_MONTH));
// datePickerDialog.setTitle("Select Date");
datePickerDialog.getDatePicker().setMinDate();// here you can set your min date below which the user cannot select any date.
datePickerDialog.getDatePicker().setMaxDate(new Date().getTime());
datePickerDialog.show();
}
如果它解决了你的问题,请告诉我,否则我们将采用其他方法。
问题内容: 我已经在Android SDK中看到了AccountManager,它用于存储帐户信息。因此,我找不到任何针对其用途的一般性讨论。有人知道AccountManager的目的是什么以及它能给您带来什么好处吗?对于适合哪种类型的帐户有任何意见?您将在这里将用户的帐户信息用于常规Web服务吗? 问题答案: 这个问题有点老了,但我认为它仍然值得关注。 ,然后一起去。 你不能有一个没有。 你不能
本文向大家介绍为什么在Bash中应该避免eval,我应该用什么来代替呢?,包括了为什么在Bash中应该避免eval,我应该用什么来代替呢?的使用技巧和注意事项,需要的朋友参考一下 eval是Bash shell的内置命令,它将其参数连接为单个字符串。然后,它将参数与空格连接起来,然后将该字符串作为bash命令执行。以下是其工作方式的示例。 eval示例 在下面的示例中,我们使用一个字符串,该字符串
问题内容: 之间有什么区别: 和 我知道JPanel是GUI组件的容器,但我确实看不到使用它的实用程序。当然,我错了,但我是从Swing开始的,所以…为什么我应该使用JPanel?真正的目的是什么? 问题答案: 为什么我应该使用JPanel? 您可以使用JPanel获得以下一项或多项好处: 将组件分组在一起。 为了更好地组织您的组件。 为了使我们能够使用 多种布局 并组合其效果。(例如,用于数字键
问题内容: 看看这个: 我运行了一个快速的Google搜索,但找不到答案- 我应该用什么代替? 问题答案: 由于django 1.7 引入的迁移系统而被弃用。 现在,您可以使用 跟踪 更改。这会将您的模型更改转换为python代码,以使其可部署到另一个数据库。当您需要对数据库进行进一步的修改时,可以使用数据迁移。 创建迁移后,您必须 应用 它们:。 因此,除了使用之外,您还应该使用然后。 更改模型
问题内容: 看看这个: 问题答案: 由于django 1.7引入的迁移系统而被弃用。 现在,你可以使用跟踪更改。这会将你的模型更改转换为python代码,以使其可部署到另一个数据库。当你需要对数据库进行进一步的修改时,可以使用数据迁移。 创建迁移后,你必须应用它们:。 因此,除了使用之外,你还应该使用然后。 更改模型中的某些内容后,开发工作流程如下: 在你的生产系统上: 奖励:你无需migrate
我试图隐藏Actionbar并改用工具栏,但如果我更改Theme.appcompat.light.NoActionBar,它确实会隐藏,但应用程序在行setContentView(r.layout.activity_main)处崩溃; 尽管它确实使用getSupportActionBar()隐藏。hide();但我不能用这个代码 Toolbar Toolbar=(Toolbar)findViewB