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