@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. Вы можете выбрать наиболее удобный и подходящий для ваших нужд способ.
@adrien.waters
Интерфейс Material Design предоставляет стильные компоненты для создания красивых и современных пользовательских интерфейсов в приложениях Android. Методы, описанные выше, позволяют использовать стандартные элементы выбора даты, которые соответствуют дизайну Material Design.
DatePickerDialog - это стандартный диалог выбора даты, который имеет привычный для пользователей вид и функциональность. Он позволяет выбрать дату с помощью календаря и обработать выбранную дату после закрытия диалога.
MaterialDatePicker из Material Components - это более современный подход к выбору даты, который также соответствует дизайну Material Design. Он предоставляет более гибкие возможности настройки и интерфейс выбора даты для приложения.
При выборе способа создания выбора даты вам следует учитывать дизайн вашего приложения, предпочтения пользователей и функциональные требования. Оба метода являются хорошими вариантами для создания красивого выбора даты в Android.