android 未来一年的日期,在datepicker中,限制用户选择未来日期_android_开发99编程知识库...

这是反向操作限制为选择过期日期。

我不知道这个方法的特殊方法。

但我这样解决了,这可能不是标准的,但对我有效public void onDateSet(DatePicker view, int selectedYear,

int selectedMonth, int selectedDay) {

final Calendar cf = Calendar.getInstance();

year = cf.get(Calendar.YEAR);

month = cf.get(Calendar.MONTH);

day = cf.get(Calendar.DAY_OF_MONTH);

//Log.e("year", selectedYear +"year" + year);

if (selectedYear

Toast.makeText(getApplicationContext(),

"Please choose future date", 1).show();

}

if (selectedMonth

if (selectedYear <= year) {

Toast.makeText(getApplicationContext(),

"Please choose future date", 1).show();

} else {

year = selectedYear;

month = selectedMonth;

day = selectedDay;

//set selected date into textview

shipdate.setText(new StringBuilder().append(month + 1)

. append("-").append(day).append("-").append(year)

. append(""));

}

}

if (selectedDay

if (selectedMonth <= month) {

if (selectedYear <= year) {

Toast.makeText(getApplicationContext(),

"Please choose future date", 1).show();

} else {

year = selectedYear;

month = selectedMonth;

day = selectedDay;

//set selected date into textview

shipdate.setText(new StringBuilder().append(month + 1)

. append("-").append(day).append("-")

. append(year).append(""));

}

} else {

year = selectedYear;

month = selectedMonth;

day = selectedDay;

//set selected date into textview

shipdate.setText(new StringBuilder().append(month + 1)

. append("-").append(day).append("-").append(year)

. append(""));

}

} else {

year = selectedYear;

month = selectedMonth;

day = selectedDay;

//set selected date into textview

shipdate.setText(new StringBuilder().append(month + 1)

. append("-").append(day).append("-").append(year)

. append(""));

}

}

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值