Выбор Времени С Помощью Нового Timepickerdialog

Просматривая ленту G+, я наткнулся на сообщение о том, что в последней версии приложения «Календарь» на устройствах Android используется новое диалоговое окно для выбора времени.

Запустив приложение на своем планшете Nexus 7 под управлением Android 4.3, я убедился, что это действительно так.

Но меня как разработчика больше заинтересовала фраза о том, что исходный код диалогового окна доступен по адресу https://android.googlesource.com/platform/frameworks/opt/datetimepicker/+/master/ .

Я решил копнуть глубже, просто ради интереса.

Статья рассчитана на более-менее опытных разработчиков, поэтому не буду слишком подробно останавливаться на пояснениях.

Я не клонировал репозиторий Git, а просто скопировал различные классы и ресурсы в свой тестовый проект. Для начала я создал в проекте новый пакет и скопировал все классы из папки src/com/android/datetimepicker/время/ .

Также скопировал два класса из папки src/com/android/datetimepicker : Utils.java и AccessibleTextView.java. При желании вы можете скопировать под себя и другие классы, но для создания диалога синхронизации этого вполне достаточно.

Затем я скопировал все необходимые ресурсы: линии, цвета, размеры, темы и русскую локализацию.

Последний штрих – разрешение на использование вибромотора должно быть записано в манифесте.

На этом подготовительная работа завершена.

Новое диалоговое окно основано на DialogFragment. Давайте нарисуем простую разметку с одной кнопкой с атрибутом android:onClick="onClick" , что вызовет диалоговое окно.

И напишем код: Теги: #TimePickerDialog #календарь #Android #разработка Android

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.