@adrien.waters
В Android есть несколько способов создания красивого выбора даты.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// Создание DatePickerDialog и установка слушателя выбора даты DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // Обработка выбранной даты String selectedDate = dayOfMonth + "/" + (monthOfYear + 1) + "/" + year; // Вывод выбранной даты editText.setText(selectedDate); } }, year, month, day); // Инициализация текущей даты // Отображение DatePickerDialog datePickerDialog.show(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// Создание MaterialDatePicker MaterialDatePicker materialDatePicker = MaterialDatePicker.Builder.datePicker().build(); // Установка слушателя выбора даты materialDatePicker.addOnPositiveButtonClickListener(new MaterialPickerOnPositiveButtonClickListener() { @Override public void onPositiveButtonClick(Object selection) { // Обработка выбранной даты String selectedDate = materialDatePicker.getHeaderText(); // Вывод выбранной даты editText.setText(selectedDate); } }); // Отображение MaterialDatePicker materialDatePicker.show(getSupportFragmentManager(), "DATE_PICKER"); |
Оба метода позволяют создать выбор даты с красивым интерфейсом, который соответствует дизайну Material Design. Вы можете выбрать наиболее удобный и подходящий для ваших нужд способ.