本文整理汇总了Java中android.app.DatePickerDialog.OnDateSetListener方法的典型用法代码示例。如果您正苦于以下问题:Java DatePickerDialog.OnDateSetListener方法的具体用法?Java DatePickerDialog.OnDateSetListener怎么用?Java DatePickerDialog.OnDateSetListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.app.DatePickerDialog
的用法示例。
在下文中一共展示了DatePickerDialog.OnDateSetListener方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreateDialog
import android.app.DatePickerDialog; //导入方法依赖的package包/类
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
// Create a new instance of DatePickerDialog and return it
DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(),
(DatePickerDialog.OnDateSetListener) getActivity(), year, month, day);
c.set(Calendar.HOUR_OF_DAY, 12);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
datePickerDialog.getDatePicker().setMinDate(c.getTimeInMillis());
return datePickerDialog;
}
示例2: habitCalendarYearMonthOnClickBehavior
import android.app.DatePickerDialog; //导入方法依赖的package包/类
@OnClick(R.id.habit_calendar_year_month)
void habitCalendarYearMonthOnClickBehavior() {
DatePickerDialog.OnDateSetListener dateListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
selectedCalendar.set(Calendar.YEAR, year);
selectedCalendar.set(Calendar.MONTH, monthOfYear);
selectedCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
habitCalendarView.setCurrentDate(selectedCalendar.getTime());
updateHabitCalendarYearMonth();
updateHabitDetails(selectedCalendar.getTime());
}
};
new DatePickerDialog(this.getContext(), dateListener,
selectedCalendar.get(Calendar.YEAR),
selectedCalendar.get(Calendar.MONTH),
selectedCalendar.get(Calendar.DAY_OF_MONTH)).show();
}
示例3: taskCalendarYearMonthOnClickBehavior
import android.app.DatePickerDialog; //导入方法依赖的package包/类
@OnClick(R.id.task_calendar_year_month)
void taskCalendarYearMonthOnClickBehavior() {
DatePickerDialog.OnDateSetListener dateListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
selectedCalendar.set(Calendar.YEAR, year);
selectedCalendar.set(Calendar.MONTH, monthOfYear);
selectedCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
taskCalendarView.setCurrentDate(selectedCalendar.getTime());
updateTaskCalendarYearMonth();
updateTaskDetails(selectedCalendar.getTime());
}
};
new DatePickerDialog(this.getContext(), dateListener,
selectedCalendar.get(Calendar.YEAR),
selectedCalendar.get(Calendar.MONTH),
selectedCalendar.get(Calendar.DAY_OF_MONTH)).show();
}
示例4: onShowDatePickerClick
import android.app.DatePickerDialog; //导入方法依赖的package包/类
@OnClick(R.id.showDatePicker)
void onShowDatePickerClick() {
Calendar now = Calendar.getInstance();
DatePickerDialog dialog = new DatePickerDialog(
getActivity(),
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
}
},
now.get(Calendar.YEAR),
now.get(Calendar.MONTH),
now.get(Calendar.DAY_OF_MONTH));
dialog.show();
}
示例5: showDate
import android.app.DatePickerDialog; //导入方法依赖的package包/类
private void showDate() {
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
int mHour = c.get(Calendar.HOUR_OF_DAY);
int mMinute = c.get(Calendar.MINUTE);
DatePickerDialog dialog =
new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() {
@Override public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
}
}, mYear, mMonth, mDay);
dialog.show();
}
示例6: showDatePickerDialog
import android.app.DatePickerDialog; //导入方法依赖的package包/类
public static void showDatePickerDialog(Context context, CalendarDay day,
DatePickerDialog.OnDateSetListener callback) {
if (day == null) {
day = CalendarDay.today();
}
DatePickerDialog dialog = new DatePickerDialog(
context, 0, callback, day.getYear(), day.getMonth(), day.getDay()
);
dialog.show();
}
示例7: createDatePickerDialog
import android.app.DatePickerDialog; //导入方法依赖的package包/类
private void createDatePickerDialog(DatePickerDialog.OnDateSetListener listener){
Calendar c = Calendar.getInstance();
new DatePickerDialog(this, listener,
c.get(Calendar.YEAR),
c.get(Calendar.MONTH),
c.get(Calendar.DAY_OF_MONTH))
.show();
}
示例8: purchaseDateCustomSelected
import android.app.DatePickerDialog; //导入方法依赖的package包/类
private void purchaseDateCustomSelected() {
final Calendar today = Calendar.getInstance();
final Calendar yesterday = Calendar.getInstance();
yesterday.add(Calendar.DAY_OF_YEAR, -1);
final Calendar calendar = Calendar.getInstance();
int currentDay = calendar.get(Calendar.DAY_OF_MONTH);
int currentMonth = calendar.get(Calendar.MONTH);
int currentYear = calendar.get(Calendar.YEAR);
DatePickerDialog datePickerDialog = new DatePickerDialog(getContext(),
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
clearPurchaseDateString();
calendar.set(Calendar.DAY_OF_MONTH, datePicker.getDayOfMonth());
calendar.set(Calendar.MONTH, datePicker.getMonth());
calendar.set(Calendar.YEAR, datePicker.getYear());
mPurchaseDate = calendar;
if (calendar.compareTo(today) == 0) {
mPurchaseDateSpinner.setSelection(
mPurchaseDateAdapter.getPosition(
getString(R.string.edit_date_today)));
} else if (calendar.compareTo(yesterday) == 0) {
mPurchaseDateSpinner.setSelection(
mPurchaseDateAdapter.getPosition(
getString(R.string.edit_date_yesterday)));
} else {
mPurchaseDateString = getSimpleDateFormat().format(calendar.getTime());
mPurchaseDateAdapter.insert(mPurchaseDateString, 0);
mPurchaseDateSpinner.setSelection(0);
}
if (mPurchaseDateListener) {
mPresenter.itemChanged();
}
}
}, currentYear, currentMonth, currentDay);
datePickerDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
mPurchaseDateSpinner.setSelection(mPreviousPurchaseDateOption);
}
});
datePickerDialog.show();
}
示例9: onCreate
import android.app.DatePickerDialog; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_note);
ButterKnife.bind(this);
setTitle(getString(R.string.add_note_title));
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
myCalendar = Calendar.getInstance();
date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH, monthOfYear);
myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
new TimePickerDialog(AddNoteActivity.this, time, myCalendar.get(Calendar.HOUR_OF_DAY), myCalendar.get(Calendar.MINUTE), true).show();
}
};
time = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int hour, int minute) {
myCalendar.set(Calendar.HOUR_OF_DAY, hour);
myCalendar.set(Calendar.MINUTE, minute);
if (myCalendar.getTime().before(Calendar.getInstance().getTime()))
Toast.makeText(AddNoteActivity.this, getString(R.string.provide_valid_date_time), Toast.LENGTH_LONG).show();
else
updateRemind(true);
}
};
}
示例10: datePickerDialog
import android.app.DatePickerDialog; //导入方法依赖的package包/类
static void datePickerDialog(Calendar calendar, Context context, EditText dueDateEditText) {
DatePickerDialog.OnDateSetListener date = (view, year, month, dayOfMonth) -> {
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month);
calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel(dueDateEditText, context, calendar);
};
new DatePickerDialog(context, date, calendar
.get(Calendar.YEAR), calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH)).show();
}
示例11: showDatePicker
import android.app.DatePickerDialog; //导入方法依赖的package包/类
private void showDatePicker(final EditText birthday) {
DatePickerDialog dpd =
new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Date selectedDate = new GregorianCalendar(year, monthOfYear, dayOfMonth).getTime();
birthday.setText(dateF.format(selectedDate));
}
}, 2017, 0, 1);
dpd.show();
}
示例12: openDatePicker
import android.app.DatePickerDialog; //导入方法依赖的package包/类
private void openDatePicker() {
CustomDatePickerDialog dialog = new CustomDatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
currentYear = year;
currentMonth = month;
currentDay = dayOfMonth;
updateDateChanged();
}
}, currentYear, currentMonth, currentDay);
dialog.show();
}
示例13: expiryDateCustomSelected
import android.app.DatePickerDialog; //导入方法依赖的package包/类
private void expiryDateCustomSelected() {
final Calendar today = Calendar.getInstance();
final Calendar yesterday = Calendar.getInstance();
yesterday.add(Calendar.DAY_OF_YEAR, -1);
final Calendar calendar = Calendar.getInstance();
int currentDay = calendar.get(Calendar.DAY_OF_MONTH);
int currentMonth = calendar.get(Calendar.MONTH);
int currentYear = calendar.get(Calendar.YEAR);
DatePickerDialog datePickerDialog = new DatePickerDialog(getContext(),
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
clearExpiryDateString();
calendar.set(Calendar.DAY_OF_MONTH, datePicker.getDayOfMonth());
calendar.set(Calendar.MONTH, datePicker.getMonth());
calendar.set(Calendar.YEAR, datePicker.getYear());
mExpiryDate = calendar;
if (calendar.compareTo(today) == 0) {
mExpiryDateSpinner.setSelection(
mExpiryDateAdapter.getPosition(
getString(R.string.edit_date_today)));
} else if (calendar.compareTo(yesterday) == 0) {
mExpiryDateSpinner.setSelection(
mExpiryDateAdapter.getPosition(
getString(R.string.edit_date_yesterday)));
} else {
mExpiryDateString = getSimpleDateFormat().format(calendar.getTime());
mExpiryDateAdapter.insert(mExpiryDateString, 0);
mExpiryDateSpinner.setSelection(0);
}
if (mExpiryDateListener) {
mPresenter.itemChanged();
}
}
}, currentYear, currentMonth, currentDay);
datePickerDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
mExpiryDateSpinner.setSelection(mPreviousExpiryDateOption);
}
});
datePickerDialog.show();
}
示例14: setDateTimeField
import android.app.DatePickerDialog; //导入方法依赖的package包/类
private void setDateTimeField() {
edit_deadline.setOnClickListener(this);
Calendar newCalendar = Calendar.getInstance();
deadlinePicker = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Calendar newDate = Calendar.getInstance();
newDate.set(year, monthOfYear, dayOfMonth);
deadline = newDate.getTime();
edit_deadline.setText(deadline.toString());
}
},newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
}
示例15: setDateTimeField
import android.app.DatePickerDialog; //导入方法依赖的package包/类
private void setDateTimeField() {
onDateEt.setOnClickListener(this);
Calendar newCalendar = Calendar.getInstance();
onDatePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Calendar newDate = Calendar.getInstance();
newDate.set(year, monthOfYear, dayOfMonth);
onDateEt.setText(dateFormatter.format(newDate.getTime()));
}
}, newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
}