2010-09-04 7 views
2

Je cherche à créer quelque chose EXACTEMENT comme TimePickerDialog (look and feel) dans Android, mais ce serait pour MINUTES/SECONDS, pas des heures/minutes. AM/PM ne serait donc pas pertinent et permettrait donc à MINUTE d'être supérieur à 24 (ce qui en ferait le maximum de 59).Comment personnaliser un TimePickerDialog?

Est-il possible de modifier l'instance de TimePickerDialog pour refléter cela?

Toutes les suggestions seraient grandement appréciées. :-)

Répondre

7

Est-il possible de modifier l'instance de TimePickerDialog de quelque façon que ce soit pour refléter cela?

Non, mais le layout et source code à TimePickerDialog sont tous deux disponibles en tant que point de départ pour la mise en œuvre de votre propre boîte de dialogue.

+0

Grand; cela a beaucoup aidé! J'ai atterri en mettant en place mon propre NumberPicker que j'ai reçu de TimePickerDialog. :-) –

+0

Honnêtement, je ne savais même pas où trouver ça, alors merci pour le lien! – onaclov2000

+0

Je continue de recevoir ... Cette page Web n'est pas disponible La connexion à android.git.kernel.org a été interrompue ... des idées pourquoi? – easycheese

0

Comme les liens dans la réponse de CommonsWare sont maintenant morts, vous voudrez peut-être savoir que la source de TimePickerDialog est probablement déjà sur votre machine locale - il est inclus dans le SDK. Essayez de regarder dans les emplacements suivants:

[SDK_HOME]/sources/android-23/android/app/TimePickerDialog.java 
or 
[SDK_HOME]/sources/android-23/com/android/datetimepicker/time/TimePickerDialog.java 


[SDK_HOME]/platforms/android-23/data/res/layout/time_picker_dialog.xml 

Bien sûr, choisissez la version Android que vous voulez emprunter. Les références à R. devraient être à android.R. Malheureusement, il semble y avoir quelques visibility issues avec ValidationCallback - même sur les derniers niveaux SDK.