Articles of datepicker

DataPicker在新的API上也看起来像旧的devise

所以问题很简单: 我已经在我的应用程序中集成了DatePicker 。 不是作为一个DialogDatePicker而是作为一个View组件(更确切地说是一个View内部的一个dynamic显示和从我的主FragmentActiviy布局中包含的FrameLayout中删除)。 现在我的问题是,这个DataPicker看起来像这样: 而不是像这样: 即使我瞄准更高的API,我也尝试将我的Min SDK设置为16或17,但它也没有任何帮助。 有人知道为什么会发生? 以及如何显示数据选取器的新外观? 最好在老版本的Android上呢? 任何帮助,将不胜感激。 谢谢。 编辑:代码: DataPickerFragment xml: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:paddingLeft="6.5dp" android:paddingTop="6dp" android:paddingRight="8.5dp" android:paddingBottom="8.5dp" android:background="@drawable/date_picker_background"> <DatePicker android:id="@+id/datePicker" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:paddingBottom="40dp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/bCancel" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_weight="1.0" android:onClick="buttonCanceDatePickerOnclick" android:text="@string/cancel" /> <Button android:id="@+id/bSave" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_weight="1.0" android:onClick="buttonSaveDatePickerOnclick" […]

在Android日历视图中首先显示年份select

棒棒糖后,DatePicker有一个非常漂亮的日历selectdate。 但问题是select年份。 大部分老百姓都面临着挑选年份的困扰。 他们只是滚动。 滚动更换年份需要很长的时间。 所以我需要显示年select第一次打开Datepicker对话框在Android中。 Datepicker通常打开如下: 但是应该从一年的select开始。 像下面一样:

在Androiddateselect器中禁用将来的date

Hello All:如何在Android中禁用DatePickerDialog中的未来date。 我正在使用以下实现。 http://www.androidpeople.com/android-datepicker-dialog-example 谢谢Ashwani

从Datepicker将Android格式的date转换为MM-DD-YYYY

我有一个dateselect器。 我的应用正在推送通知。 我想以01-07-2013 MM-dd-yyyy格式显示date。 请检查我的代码如下: //—Button view— Button btnOpen = ( Button ) findViewById( R.id.btEventDone ); btnOpen.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { String strT = title.getText().toString(); String strDes = description.getText().toString(); // check if user did not input anything if( strT.isEmpty() || strDes.isEmpty() ){ Toast.makeText( getBaseContext(), "You have blank fields!", Toast.LENGTH_SHORT ).show(); } […]

没有支持库的BetterPickers

我使用https://github.com/derekbrameyer/android-betterpickers来为我的应用程序使用时间和dateselect器。 然而,我的应用程序不需要一个支持库,似乎我需要SupportFragmentManager设置FragmentManager时间和DatePickerBuilder:/有没有办法避免支持库?

寻找一个好的datepicker日历为Android

我正在寻找一个像这样的好dateselect器 而不是 要么 有任何想法吗?

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

我面临一个问题,我不知道如何解决…我有一个活动,当我点击链接到这个活动的菜单的特定项目,一个对话框显示,并用于添加一个项目。 这个项目有一个date和时间,但我不设法在这个对话框中有一个DatePicker和TimePicker。 我也尝试将活动传递给对话框,并使用这个来显示dateselect器,但这不起作用。 在此之前,我在另一个活动中处理了这些项目的创build。 在这种情况下,它工作正常。 但是我发现Dialog更性感… :-)你有什么想法吗? 希望我不会太困惑…..非常感谢,Luc 我编辑这篇文章分享我有困难的代码。 我有一个基本的对话框类,试图使用DatePicker和TimePicker。 基本上,Eclipse抱怨说: showDialog未定义为View.OnClickListener() onCreateDialog方法:types为EventCreateDialog的onCreateDialog(int)方法必须覆盖或实现一个超types方法 DatePickerDialog是未定义的(因为这不是一个acitvity) 所有这些东西在一个Activity内工作,但是我不能从一个Dialog中工作。 谢谢,Luc 包com.android.myapp; import… 公共类TestDialog扩展Dialog实现android.view.View.OnClickListener { 私人TextView mDateDisplay; 私人buttonmPickDate; 私人buttonmPickTime; private int mYear; private int mMonth; private int mDay; 私人int mHour; 私人int mMinute; static final int DATE_DIALOG_ID = 0; static final int TIME_DIALOG_ID = 1; 私人buttonmButton_ok; 私人buttonmButton_ko; 私人ReadyListener readyListener; 私人上下文环境; 公共TestDialog(上下文上下文,ReadyListener […]

如何使Android中的dateselect器取消button的侦听器?

我在Android中使用dateselect器来让用户selectdate。 我希望它做一件事情,如果用户select一个date,并将其设置(我有这个工作正常),然后清除某个文本字段,如果用户按下dateselect器上的取消button(打开dateselect器,但然后取消)。 我一直在尝试的方式是做一个 private DatePickerDialog.OnCancelListener mDateCancelListener = new DatePickerDialog.OnCancelListener() { public void onCancel(DialogInterface dialog) { timeClear(); //method that clears text field } }; 那我呢 TimePickerDialog timeDialog = new TimePickerDialog(this, mTimeSetListener, c.get(Calendar.HOUR), c.get(Calendar.MINUTE), false); timeDialog.setOnCancelListener(mTimeCancelListener); 附加听众。 我的问题是,如果用户按下后退button,监听器工作,但如果他们按下取消button则不会。 我尝试了使用dismiss监听器,而且工作,除了事实,即使我设置或取消dateselect器! 我需要做什么这样,当且仅当我按下我的dateselect器上的取消button时,事情会消失?

Android:如何将DatePicker视图date格式从MM / dd / yyyy更改为dd / MM / yyyy?

我一直在试图得到这个问题的答案很长一段时间。 我也看了下面的链接: Android – DatePicker Widget格式 。 在我的手机/模拟器(v 2.3.3)上,DatePicker小部件和对话框都不采用在设置(设置 – >date和时间 – >selectdate格式)中指定的date格式。 他们总是格式为“MM / dd / yyyy”。 语言环境设置为英语英国。 当我读取设置时,我得到“d / MM / yyyy”: Settings.System.getString(getContentResolver(), Settings.System.DATE_FORMAT); 有没有人有关于如何更改DatePicker视图中的date格式的想法?

只有date和月份的Androiddateselect器

我正在寻找一种方法来自定义Android中的dateselect器,只显示date和月份(即无年)。 我正在创build一个对话框基于如何显示只有月份和年份字段的Androiddateselect器? : Dialog dlg = new DatePickerDialog(context, datePickerListener, dueDateCalendar.get(Calendar.YEAR), dueDateCalendar.get(Calendar.MONTH), dueDateCalendar.get(Calendar.DAY_OF_MONTH)); try { Field f[] = dlg.getClass().getDeclaredFields(); for (Field field : f) { String name = field.getName(); if (name.equals("YEAR")){ field.setAccessible(true); Object dayPicker = new Object(); dayPicker = field.get(dlg); ((View) dayPicker).setVisibility(View.GONE); } } } catch (Exception e){ // TODO: should not happen e.printStackTrace(); } return […]