阅读背景:

======DatePickerDialog时间选的符合标准才消失======

来源:互联网 

		mDateDialog.setButton(DialogInterface.BUTTON_POSITIVE, "肯定",
				new OnClickListener() {

					@Override
					public void onClick(DialogInterface dialog, int which) {

						resetDialog(mDateDialog, true);
						Field field;
						try {
							field = dialog.getClass().getDeclaredField(
									"mCalendar");
							field.setAccessible(true);
							Calendar c = (Calendar) field.get(dialog);
							calendar.set(Calendar.YEAR, c.get(Calendar.YEAR));
							calendar.set(Calendar.MONTH, c.get(Calendar.MONTH));
							calendar.set(Calendar.DAY_OF_MONTH,
									c.get(Calendar.DAY_OF_MONTH));
							calendar.set(Calendar.HOUR, 0);
							calendar.set(Calendar.MINUTE, 0);
							calendar.set(Calendar.SECOND, 0);
							calendar.set(Calendar.MILLISECOND, 0);

							Calendar currentCalendar = Calendar
									.getInstance(Locale.CHINA);
							currentCalendar.set(Calendar.HOUR, 0);
							currentCalendar.set(Calendar.MINUTE, 0);
							currentCalendar.set(Calendar.SECOND, 0);
							currentCalendar.set(Calendar.MILLISECOND, 0);
							if (currentCalendar.before(calendar)
									|| currentCalendar.equals(calendar)) {

								String str = calendar.get(Calendar.YEAR) + "年"
										+ (calendar.get(Calendar.MONTH) + 1)
										+ "月"
										+ calendar.get(Calendar.DAY_OF_MONTH)
										+ "日";
								text_value_product_deli_time.setText(str);

							} else {

								resetDialog(mDateDialog, false);
								ToastUtils.t(mContext, "您不能穿越");

							}
						} catch (NoSuchFieldException e) {
							e.printStackTrace();
						} catch (IllegalArgumentException e) {
							e.printStackTrace();
						} catch (IllegalAccessException e) {
							e.printStackTrace();
						}

					}
				});		mDateDialog.setButton(DialogInterface.BUTTON_POS




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: