Articles of datepicker

两个日期选择器在相同的活动android

我有一项活动,我需要接受两个日期,开始日期和结束日期。 我有两个按钮,点击它们会显示日期选择器。 输入日期后,我需要使用SharedPreferences存储此日期。 我正在使用本教程: http://developer.android.com/guide/topics/ui/controls/pickers.html 我在两个日期选择器上看到了问题,但没有一个使用DialogFragment。 他们使用已弃用的函数,我真的不想使用它们,因为我听说最好使用DialogFragment。 现在我该如何处理两个日期选择器? 我怎么知道在onDateSet函数中点击了哪个按钮(startButton或endButton)? 有没有办法在我按钮点击时创建的DialogFragment中存储视图ID,以便我可以在onDateSet中访问它? 任何帮助都会很棒,谢谢。

android中的DatePicker示例

请给我一些教程,它给出了DatePicker的例子,以及如何使用它的方法,如OnDateChangedListener,onDateChanged等。实际上我正在浏览一些网站,但我没有清楚地了解它。 谢谢

Android Lollipop中的自定义日期选择器对话框

我想要一个日期选择器只显示月份和年份。 我已经定制了日期选择器,即从选择器中删除“day”字段,但在Android Lollipop Am中获取日,月和年的选择器。 以下是我的代码。 请帮我了解问题。 提前致谢。 try { Field f[] = mDatePicker.getClass().getDeclaredFields(); for (Field field : f) { if (field.getName().equals(“mDaySpinner”) || field.getName().equals(“mDayPicker”)) { field.setAccessible(true); Object dayPicker = new Object(); dayPicker = field.get(mDatePicker); ((View) dayPicker).setVisibility(View.GONE); } } } catch (SecurityException e) { } catch (IllegalArgumentException e) { } catch (IllegalAccessException e) { }

从日期选择器onDateSet获取长时间戳

@Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { dateET.setText(dayOfMonth + “/” + monthOfYear + “/” + year); } 我想避免用户设置日期过去到当前日期。 那么,有没有办法可以获得长时间戳(可能是设置日期的12:00 AM),这样我就可以将它与当前时间戳进行比较,如果它更少,则将日期设置为默认值(当前时间戳)日期+ 3天)。 谢谢

Android:timepicker和datepicker在同一个对话框中

我正在为Android开发一个应用程序。 我创建了一个timepickerdialog和一个datepickerdialog,但问题是,它们都运行在不同的对话框中,这不是我希望我的应用程序工作的方式:-S有没有办法用两个时间创建一个对话框和日期选择器对话框在一起吗? 谢谢

Android DatePicker字体

我知道您可以将自定义TypeFace应用于Android中的TextView,如下所示: TextView tv = findViewById(R.id.textview01); Typeface tf = Typeface.createFromAsset(getAssets(), “fonts/BLACKROSE.TTF”); tv.setTypeface(tf); 有没有办法为DatePicker做到这一点?

Android:如何设置DatePicker的样式?

我想设置DatePicker的样式,但我找不到如何。 我想编辑布局(其参考可以在这里find: https : //android.googlesource.com/platform/frameworks/base/+/36f469fa46bd009bfbc27d1350af5bde4a4dd378/core/res/res/layout/date_picker_holo.xml ),但是internalLayout Android Studio编辑器无法识别 @android:layout/date_picker_holo 谁知道怎么做?

HTML5日期选择器仅在第二次单击时打开

我正在使用HTML5日期选择器作为我的日期日历日期框( input type=”date” )。 但是在Nexus 7 Chrome 36和Motorolla Chrome 33中,我发现,我们需要两次点击日期框才能打开日期选择器。 它背后的原因是什么? 怎样才能解决这个问题?

在Android中实现水平日期选择器

我需要实现一个水平日期选择器,如下图所示: 我已经尝试了很多库并用Google搜索了三天。 我自定义了此库但无法设置所选项目的样式。 即不同的颜色和大小。 请告诉我,如果有任何建议或示例代码可以帮助我实现类似的要求。

当用户在字段中编辑值时,自定义DatePicker作为首选项不会保留值

我创建了一个DatePickerPreference,即我扩展了DialogPreference并在其中创建了一个DatePicker对象并使其工作得非常完美。 当您单击上下箭头并保存所选值时,它会更改值。 但是,如果您在字段内单击并在那里键入新值,则不会保存更新的值! 使用箭头时,始终调用onDateChanged()方法; 当用户进入该字段并对其进行编辑时,如果他选择另一个字段,它将只调用onDateChanged(在这种情况下,如果他编辑最后一个字段并且只是点击OK,则最后一次编辑将被忽略)。 我发现Eric Besette在他的TimePickerPreference上发布了类似的问题 这是我的代码: public class DatePickerPreference extends DialogPreference implements OnDateChangedListener, OnDateSetListener { @Override protected View onCreateDialogView() { DatePicker picker = new DatePicker(getContext()); mDate = getPersistedLong(System.currentTimeMillis()); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(mDate); int day = calendar.get(Calendar.DAY_OF_MONTH); int month = calendar.get(Calendar.MONTH); int year = calendar.get(Calendar.YEAR); picker.init(year, month, day, this); return picker; } public […]