I wanted to show the DatePicker in a dialog box:
public class DatePickerDialogFragment extends DialogFragment { private OnDateSetListener dateSetListener = null; private String title = null; public DatePickerDialogFragment() {} public DatePickerDialogFragment(OnDateSetListener dateSetListener, String title) { this.dateSetListener = dateSetListener; this.title = title; } public Dialog onCreateDialog(Bundle savedInstanceState) { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); DatePickerDialog datePickerDialog = new DatePickerDialog(this.getActivity(), this.dateSetListener, year, month, day); datePickerDialog.getDatePicker().setCalendarViewShown(false); datePickerDialog.setTitle(this.title); return datePickerDialog; } }
Unfortunately, datePickerDialog.getDatePicker().setCalendarViewShown(false); completely ignored. I hate the calendar because it is ugly and uncomfortable. So how can I turn it off?
source share