在datepicker中选择日期时的调用方法

时间:2015-06-01 14:56:06

标签: datepicker

我想在用户选择datepicker上的日期时调用方法。我不知道该怎么做,没有onDateSet方法。我应该使用listener吗?请帮帮我。

编辑:这是关于datepicker的代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    dp=(DatePicker)findViewById(R.id.dp);

    c = Calendar.getInstance();
    Month =c.get(Calendar.MONTH)+1;
    Day = c.get(Calendar.DAY_OF_MONTH);
    Year = c.get(Calendar.YEAR);
    dp.init(c.get(Calendar.YEAR),(c.get(Calendar.MONTH)+1), Day, null); 

现在,这个视图位于我的应用程序的主要布局中,它没有按钮,只有带滚动编号的日期选择器。我想在用户在此日期选择器上滚动不同的数字时调用方法。根本没有正面按钮或任何按钮,所以答案对我不起作用......

1 个答案:

答案 0 :(得分:0)

_datePickerDialog.setButton(DialogInterface.BUTTON_POSITIVE, "Ok", new DialogInterface.OnClickListener() {

  public void onClick(DialogInterface arg0, int arg1) {
    _done = true;
    DatePicker datePicker = _datePickerDialog.getDatePicker();
    _datePickerDialogCallback.onDateSet(datePicker, datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth());
  }

});

here is the link to the original article