Как сделать красивый выбор даты в android?

Пользователь

от adrien.waters , в категории: Другие , 6 месяцев назад

Как сделать красивый выбор даты в android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hobart.rath , 6 месяцев назад

@adrien.waters 

В Android есть несколько способов создания красивого выбора даты.

  1. Использование DatePickerDialog:
 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. Использование MaterialDatePicker из библиотеки Material Components:
 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. Вы можете выбрать наиболее удобный и подходящий для ваших нужд способ.