Есть ли какой-нибудь виджет для Android, который позволяет одновременно выбирать дату и время? Я уже использую основное средство выбора времени и даты .
Но они не такие уж сексуальные и удобные (я обнаружил). Вы знаете, существует ли виджет, включающий дату и время?
Большое спасибо Люк
showDialog
. Возможно, скоро появится что-то более актуальное.Поместите оба
DatePicker
иTimePicker
в XML-макет.date_time_picker.xml:
Код:
источник
Используйте эту функцию, она позволит вам отображать дату и время один за другим, а затем установить его на глобальную переменную дату. Нет библиотеки, нет XML.
источник
Для этого я создал библиотеку . Он также имеет настраиваемые цвета!
Очень просто использовать.
Сначала вы создаете слушателя:
Затем вы создаете и показываете диалог:
Надеюсь, вы сочтете это полезным.
источник
Вызов диалогового окна выбора
DatePicker
времени в методе обновления времени. Он будет вызван не одновременно, а при нажатииDatePicker
кнопки настройки. Откроется диалоговое окно выбора времени. Метод представлен ниже.main.xml приведен ниже
источник
Я также хотел объединить DatePicker и TimePicker. Итак, я создаю API для обработки обоих в одном интерфейсе! :)
https://github.com/Kunzisoft/Android-SwitchDateTimePicker
Вы также можете использовать SublimePicker
источник
<item name="android:textSize">11sp</item>
и удалить жирный шрифт. 2) похоже, чтоsetDefaultDateTime(..)
должен быть вызван, иначе вы получите исключение во время выполнения ... поэтому я вызываю это так же,Calendar.getInstance().getTime()
как параметр. Лучший проект на github для выбора даты, который я видел до сих пор - спасибо, что поделился имURL-адреса, на которые вы ссылаетесь, чтобы показать, как открыть диалоговое окно с выбором времени и другое диалоговое окно с выбором даты. Однако вы должны знать, что вы можете использовать эти виджеты пользовательского интерфейса непосредственно в своем собственном макете. Вы можете создать свой собственный диалог, который включает как TimePicker, так и DatePicker в одном и том же представлении, тем самым выполнив то, что, как я думаю, вы ищете.
Другими словами, вместо использования TimePickerDialog и DatePickerDialog просто используйте виджеты пользовательского интерфейса
TimePickerиDatePickerнепосредственно в своем собственном диалоге илидействии.источник
Я столкнулся с той же проблемой в одном из моих проектов и решил создать настраиваемый виджет, который имеет как дату, так и время в одном удобном диалоговом окне. Вы можете получить исходный код вместе с примером по адресу http://code.google.com/p/datetimepicker/ . Код находится под лицензией Apache 2.0.
источник
Я разветвлял, обновлял, реорганизовал и совершенствовал проект android-datelider. Сейчас на Github:
https://github.com/casidiablo/date-slider
источник
Вы можете использовать один из
DatePicker library
wdullaer / MaterialDateTimePickerСначала покажите DatePicker.
затем
onDateSet callback store date & show TimePicker
На
onTimeSet callback
время храненияисточник
Возможно, эта ссылка на руководство поможет http://custom-android-dn.blogspot.com/2013/03/how-to-create-custom-date-time-picker.html
источник
Другой вариант - android-колесо который довольно близко подходит к диалогу UIDatePicker в iOS.
Он предоставляет вертикальный ползунок для выбора чего угодно (включая дату и время). Если вы предпочитаете горизонтальный слайдер, лучше подойдет DateSlider, на который ссылается Rabi.
источник
Я написал небольшой виджет, который позволяет выбирать дату и время.
DateTimeWidget
источник
Я создал диалоговое окно с предупреждением, которое объединяет выбор даты и времени. Вы можете получить код на https://github.com/nguyentoantuit/android. Примечание. DateTimePicker - это библиотека.
источник
Вот более компактная версия идеи Джейдипа показывать один диалог за другим. Мне нравится это решение, потому что оно не имеет зависимостей.
источник