Как настроить TimePickerDialog? - PullRequest
2 голосов
/ 05 сентября 2010

Я хочу создать что-то в точности как TimePickerDialog (внешний вид) в Android, но это было бы для МИНУТ / СЕКУНД, а не ЧАСОВ / МИНУТ. Поэтому AM / PM не будет иметь значения и, следовательно, позволит MINUTE быть больше 24 (что составляет максимум 59).

Можно ли каким-либо образом изменить экземпляр TimePickerDialog, чтобы отразить это?

Любые предложения будут с благодарностью. : -)

Ответы [ 3 ]

7 голосов
/ 05 сентября 2010

Можно ли каким-либо образом изменить экземпляр TimePickerDialog, чтобы отразить это?

Нет, но макет и исходный код до TimePickerDialog оба доступны в качестве отправной точки для реализации вашего собственного диалога.

1 голос
/ 17 сентября 2015

Поскольку ссылки в ответе CommonsWare теперь неактивны, вы можете знать, что источник TimePickerDialog, вероятно, уже находится на вашем локальном компьютере - он включен в SDK.Попробуйте поискать в следующих местах:

[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

Конечно, выберите версию Android, которую вы хотите позаимствовать.Ссылки на Р. должны быть на android.R.К сожалению, с ValidationCallback, похоже, есть проблемы с видимостью - даже на последних уровнях SDK.

1 голос
/ 06 октября 2013

Это может помочь:

TimePicker с секундами:

https://github.com/IvanKovac/TimePickerWithSeconds

Посмотрите.

enter image description here

...