method public void setFirstDayOfWeek(int);
method public void setMaxDate(long);
method public void setMinDate(long);
+ method public void setOnDateChangedListener(android.widget.DatePicker.OnDateChangedListener);
method public deprecated void setSpinnersShown(boolean);
method public void updateDate(int, int, int);
}
method public void setFirstDayOfWeek(int);
method public void setMaxDate(long);
method public void setMinDate(long);
+ method public void setOnDateChangedListener(android.widget.DatePicker.OnDateChangedListener);
method public deprecated void setSpinnersShown(boolean);
method public void updateDate(int, int, int);
}
method public void setFirstDayOfWeek(int);
method public void setMaxDate(long);
method public void setMinDate(long);
+ method public void setOnDateChangedListener(android.widget.DatePicker.OnDateChangedListener);
method public deprecated void setSpinnersShown(boolean);
method public void updateDate(int, int, int);
}
}
/**
+ * Set the callback that indicates the date has been adjusted by the user.
+ *
+ * @param onDateChangedListener How user is notified date is changed by
+ * user, can be null.
+ */
+ public void setOnDateChangedListener(OnDateChangedListener onDateChangedListener) {
+ mDelegate.setOnDateChangedListener(onDateChangedListener);
+ }
+
+ /**
* Update the current date.
*
* @param year The year.
void init(int year, int monthOfYear, int dayOfMonth,
OnDateChangedListener onDateChangedListener);
+ void setOnDateChangedListener(OnDateChangedListener onDateChangedListener);
+
void updateDate(int year, int month, int dayOfMonth);
int getYear();
}
@Override
+ public void setOnDateChangedListener(OnDateChangedListener callback) {
+ mOnDateChangedListener = callback;
+ }
+
+ @Override
public void setValidationCallback(ValidationCallback callback) {
mValidationCallback = callback;
}
private String mSelectDay;
private String mSelectYear;
- private DatePicker.OnDateChangedListener mDateChangedListener;
-
private int mCurrentView = UNINITIALIZED;
private final Calendar mCurrentDate;
onDateChanged(false, false);
- mDateChangedListener = callBack;
+ mOnDateChangedListener = callBack;
}
@Override
private void onDateChanged(boolean fromUser, boolean callbackToClient) {
final int year = mCurrentDate.get(Calendar.YEAR);
- if (callbackToClient && mDateChangedListener != null) {
+ if (callbackToClient && mOnDateChangedListener != null) {
final int monthOfYear = mCurrentDate.get(Calendar.MONTH);
final int dayOfMonth = mCurrentDate.get(Calendar.DAY_OF_MONTH);
- mDateChangedListener.onDateChanged(mDelegator, year, monthOfYear, dayOfMonth);
+ mOnDateChangedListener.onDateChanged(mDelegator, year, monthOfYear, dayOfMonth);
}
mDayPickerView.setDate(mCurrentDate.getTimeInMillis());
mLocale = context.getResources().getConfiguration().locale;
}
+ @Override
+ public void setOnTimeChangedListener(OnTimeChangedListener callback) {
+ mOnTimeChangedListener = callback;
+ }
+
protected static class SavedState extends View.BaseSavedState {
private final int mHour;
private final int mMinute;
}
@Override
- public void setOnTimeChangedListener(TimePicker.OnTimeChangedListener callback) {
- mOnTimeChangedListener = callback;
- }
-
- @Override
public void setEnabled(boolean enabled) {
mHourView.setEnabled(enabled);
mMinuteView.setEnabled(enabled);
}
@Override
- public void setOnTimeChangedListener(TimePicker.OnTimeChangedListener onTimeChangedListener) {
- mOnTimeChangedListener = onTimeChangedListener;
- }
-
- @Override
public void setEnabled(boolean enabled) {
mMinuteSpinner.setEnabled(enabled);
if (mDivider != null) {