Android sélecteur de Date avec seulement le Jour et le Mois
Je suis à la recherche d'un moyen de personnaliser le sélecteur de Date dans Android pour afficher seulement le jour et le mois (pas d'année).
Je suis entrain de créer un dialogue basé sur Comment afficher le sélecteur de date pour android avec seulement mois et année)?:
Dialog dlg = new DatePickerDialog(context, datePickerListener, dueDateCalendar.get(Calendar.YEAR), dueDateCalendar.get(Calendar.MONTH), dueDateCalendar.get(Calendar.DAY_OF_MONTH));
try {
Field f[] = dlg.getClass().getDeclaredFields();
for (Field field : f) {
String name = field.getName();
if (name.equals("YEAR")){
field.setAccessible(true);
Object dayPicker = new Object();
dayPicker = field.get(dlg);
((View) dayPicker).setVisibility(View.GONE);
}
}
} catch (Exception e){
//TODO: should not happen
e.printStackTrace();
}
return dlg;
Mais je reçois un Casting d'exception sur ((la Vue) dayPicker).setVisibility(View.DISPARU);
java.lang.ClassCastException: java.lang.La chaîne ne peut pas être lancé à
android.vue.Vue
Des idées?
OriginalL'auteur checklist | 2014-02-17
Vous devez vous connecter pour publier un commentaire.
Ici donnez ce un aller. Son APIv11+ mais il existe d'autres moyens sur le bas de l'API versions.
Code mis à jour: Cela devrait faire le travail.
Mise à jour du code.
Fonctionne pour lollipop trop!
Il ne trouve pas l'année pour moi en Android 5.1 🙁
yearPicker est nul sur l'api de niveau 23.
OriginalL'auteur Simon
Ce qui Fonctionne pour moi :
OriginalL'auteur Malik Abu Qaoud