Я хочу установить собственный макет для моего выбора даты.
Это мой DialogFragment:
public class MyDatePickerFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
DatePickerDialog.OnDateSetListener listener;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
listener = (DatePickerDialog.OnDateSetListener) getActivity();
Calendar cal = Calendar.getInstance();
// Return custom dialog...
DatePickerDialog dialog = new DatePickerDialog(Objects.requireNonNull(getActivity()), this, cal.get(Calendar.YEAR)-18, cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH)); //
return dialog;
}
@Override
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
listener.onDateSet(view, year, month, day);
}
}
Это пользовательский макет, который я хочу установить на него:
<?xml version="1.0" encoding="utf-8"?>
<DatePicker xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:datePickerMode="spinner"
android:calendarViewShown="false"
android:spinnersShown="true">
</DatePicker>
Я не знаю, как его установитьк этому.Как ты это делаешь?