Articles of android datepicker

Сделать кнопку Datepicker похожим на ту, которая находится в приложении календаря Google.

Мое приложение должно иметь Datepicker. Чтобы вызвать фрагмент выбора даты, нажмите кнопку, а затем появится плавающий выбор даты. Моя проблема в том, что кнопка не похожа на остальные компоненты пользовательского интерфейса, используемые для приема данных. Есть ли способ заставить кнопку выглядеть и функционировать, как в приложении календаря Google? Кнопка выбора даты динамически отображает выбранную дату […]

Проверка «от даты» и «до даты» в android

Я приложение, в котором пользователь должен выбрать две даты, а именно – с даты и по сегодняшний день. Оба поля не должны принимать дату, меньшую, чем текущая дата. Я прочитал некоторые сообщения на этом веб-сайте и достиг этой функциональности, используя одно диалоговое окно datepicker И единственный ondatesetListener. Моя проблема в том, что я не могу […]

Как сделать DatePicker с помощью DialogFragment и FragmentManager?

Так что я был на это некоторое время, и я не могу понять, как это понять. Я довольно новичок в разработке Android, так что медведь со мной, пожалуйста. Я не был слишком знаком с созданием Datepicker, и я научился делать это устаревшим способом, чтобы просто повесить его. Использовал этот урок, чтобы получить скорость: http://developer.android.com/resources/tutorials/views/hello-datepicker.html Но […]

Как сохранить состояние диалога datetime при изменении ориентации?

При изменении ориентации, активность воссоздается, а также диалоговое окно Date Time Dialog. Я хочу сохранить диалоговое окно состояния даты, которое было изменено пользователем. Прежде чем я отклоню диалог, я хочу сохранить состояние диалогового окна «Время по дате». Обратите внимание: я могу отклонить диалог в onSaveInstanceState, где у меня есть доступный пакет. Но это также называется, […]

Test DatePickerDialog с robolectric

Я пытаюсь проверить поведение выбора даты с robolectric. @Test public void shouldSetStartedOnDate() { activity.findViewById(R.id.cruise_form_pick_started_on_button).performClick(); DatePickerDialog dialog = (DatePickerDialog) ShadowDatePickerDialog.getLatestDialog(); assertThat(dialog.isShowing(), is(true)); dialog.updateDate(2013, 3, 13); ShadowDialog shadowDialog = Robolectric.shadowOf(dialog); shadowDialog.clickOnText("Done"); assertThat(dialog.isShowing(), is(false)); TextView startedOnText = (TextView) activity.findViewById(R.id.cruise_form_started_on); assertThat(startedOnText.getText().toString(), equalTo("2013-03-13")); } К сожалению, dialog.updateDate(2013, 3, 13) вызывает java.lang.NullPointerException java.lang.NullPointerException at android.app.DatePickerDialog.updateDate(DatePickerDialog.java:142) at net.lucassus.yachtexpenses.activities.CruiseFormActivityTest.shouldSetStartedOnDate(CruiseFormActivityTest.java:99) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) … В […]

Как изменить текст в datepicker?

Текстурирование по умолчанию в datepicker слишком велико для моего приложения. Я видел способ, предлагаемый изменить его здесь , но рыбалка вокруг текстовых просмотров, вложенных внутри класса datepicker, кажется неуклюжей и подверженной ошибкам. Есть ли лучший / более чистый способ сделать это?

Как я могу обрабатывать изменение ориентации, чтобы Фрагмент не загружался?

Когда строка EditText в пользовательском интерфейсе получает фокус, DatePickerFragment запускает для пользователя ввод даты. При изменении ориентации, если линия EditText имеет фокус и ранее введенную дату (так что length() > 0 ), я не хочу, чтобы фрагмент автоматически показывался. Есть ли способ изменить или добавить код, чтобы, если активность была вновь создана и линия EditText […]

Datepicker с другим стилем, чем деятельность

У меня есть действия с пользовательским стилем, я хочу, чтобы моя деятельность была с настраиваемой панелью заголовков, поэтому я создал ниже стиль: <style name="costum_titlebar"> <item name="android:background">@color/titlebar_background</item> </style> <style name="CustomTheme" parent="android:Theme"> <item name="android:windowTitleSize">@dimen/titlebar_size</item> <item name="android:windowTitleBackgroundStyle">@style/costum_titlebar</item> </style> В манифесте я использую: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/CustomTheme" > В своей деятельности я использую: requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); this.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.setting_activity_titlebar); Пока это […]

Как предотвратить выбранную дату date в DatePickerDialog (setMinDate не работает должным образом)

Я нашел DatePicker (Dialog) очень запутанным … Когда setMinDate () установлен … показанный календарь действительно «визуально отключает» прошедшие даты (делает их серыми), но эти даты по-прежнему можно выбрать! Я хочу, чтобы пользователь этого не делал. Идеальный способ – сделать прошедшие даты неактивными / невыбираемыми. Если это невозможно, чем по крайней мере поймать это событие (какой […]

Как изменить стиль выбора даты в Android?

Я хочу изменить цвет по умолчанию в диалоговом окне выбора даты или времени в android, чтобы он соответствовал теме моего приложения. Я искал то же самое в google, но я не смог найти правильное решение. То, что я делал, я создавал новый стиль. <style name="datepicker" parent="@android:style/Widget.DeviceDefault.DatePicker"> <!—TODO–> <item name="android:focusedMonthDateColor">@android:color/holo_red_dark</item> </style> Не знаю, какие атрибуты доступны […]