Skip to content

Commit a273d35

Browse files
committed
Use spinners not calendars for datepickers
1 parent 683e09b commit a273d35

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/main/java/org/medicmobile/webapp/mobile/MedicAndroidJavascript.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,16 @@ public void onDateSet(DatePicker view, int year, int month, int day) {
171171
}
172172
};
173173

174-
new DatePickerDialog(parent, listener, initialDate.get(YEAR), initialDate.get(MONTH), initialDate.get(DAY_OF_MONTH))
175-
.show();
174+
// Rumours suggest this may still show a calendar view on Android 24. This has not been confirmed.
175+
// https://stackoverflow.com/questions/28740657/datepicker-dialog-without-calendar-visualization-in-lollipop-spinner-mode
176+
DatePickerDialog dialog = new DatePickerDialog(parent, android.R.style.Theme_Holo_Dialog, listener,
177+
initialDate.get(YEAR), initialDate.get(MONTH), initialDate.get(DAY_OF_MONTH));
178+
179+
DatePicker picker = dialog.getDatePicker();
180+
picker.setCalendarViewShown(false);
181+
picker.setSpinnersShown(true);
182+
183+
dialog.show();
176184
}
177185

178186
private static String jsonError(String message, Exception ex) {

0 commit comments

Comments
 (0)