如何隐藏Android Xamarin中日期选择器中的先前日期

时间:2016-07-15 11:39:24

标签: android xamarin xamarin.android xamarin.forms xamarin-studio

我正在使用此代码,但OnDateChanged方法未被称为为什么,我在哪里做错了请帮帮我。

<ul>
  <li><a href="#two">Scroll to Section Two</a></li>
  <li><a href="#three">Scroll to Section Three</a></li>
</ul>


$(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
  if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
    var target = $(this.hash);
    target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
    if (target.length) {
      $('#_CONTENT_COLUMN').animate({
        scrollTop: target.offset().top
      }, 1000);
      return false;
    }
  }
});

}

我正在尝试从日期选择器中禁用以前的日期,但日期更改侦听器未调用。我想隐藏来自datepicker的过去日期可以帮助我,我该怎么做。

1 个答案:

答案 0 :(得分:2)

由于DatePickerDialog是DatePicker的包装器,因此本例中的实际DatePicker小部件未将OnDateChanged设置为其侦听器,因此不会调用它。

要在DatePicker中禁用日期,只需设置其MinDate或MaxDate属性即可。因此,如果您尝试在当前日期之前禁用日期,请在OnCreateDialog中设置MinDate:

dialog.DatePicker.MinDate = Java.Lang.JavaSystem.CurrentTimeMillis();

您需要使用Java.Lang.JavaSystem.CurrentTimeMillis();,因为您需要提供日期in milliseconds since January 1, 1970