Articles of datepicker

API21新的DatePicker ShowWeekNumber崩溃

我正在使用新的Android 5.0(API21)测试我的应用程序但是在CalendarView中出现错误 引起:java.lang.UnsupportedOperationException:新的DatePicker不存在CalendarView 在android.widget.DatePickerCalendarDelegate.getCalendarView(DatePickerCalendarDelegate.java:501) 在android.widget.DatePicker.getCalendarView(DatePicker.java:365) 令我惊讶的是,错误不是因为新API21 DatePicker中没有CalendarView,事实上, API21中没有DatePicker,只有CalendarView。 产生错误是因为我在CalendarView中隐藏了Week Numbers picker.getCalendarView().setShowWeekNumber(false); 这条指令抛出UnsupportedOperationException ,在CalendarView中不再警告周数,它们只是消失了,没有解释。

设置android datepicker日期限制

我在android中使用datePicker来根据用户选择的日期显示图像。 我需要将所述日期限制在特定日期,例如2010年1月1日至2010年12月31日。简单,因为我想但不知道在哪里可以find关于如何限制这些日期的答案。 有谁知道如何限制Android DatePicker的日期

Android格式的日期为Datepicker的MM-DD-YYYY

我有一个日期选择器。 我的应用正在推送通知。 我想以01-07-2013 MM-dd-yyyy格式显示日期。 请检查下面的代码: //—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(); } […]

在Fragment中实现DatePicker

我正在使用Fragment,它是Fragment的一个实例,而不是DialogFragment的实例。 我确实谷歌大部分搜索结果显示了如何使用DialogFragment来拥有DatePicker。 由于Fragment和DialogFragment的types不匹配,这在我的情况下不起作用 任何例子或想法都会有所帮助 这是片段Java代码 public class CreateReportFragment extends Fragment { public CreateReportFragment(){} public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.activity_create_report, container, false); initViews(); return rootView; } private void initViews() { final Calendar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); day = c.get(Calendar.DAY_OF_MONTH); editTextDate.setText(new StringBuilder() // Month is 0 […]

Android DatePicker在使用最小/最大限制时显示不可用的月份

我在StackOverflow上find了另外一个这个问题的实例,这个问题没有答案(去年),所以我想我再试一次。 ( Android DatePicker / Dialog使用最小/最大日期显示不正确的月/ s ,带有实际图像) 设置Android DatePicker的minDate和maxDate时,它将显示在最小和最大日期范围内不可用的月份。 我将使用以下图片演示此问题: 当我在minDate时: 当我处于日期限制之间时: 当我在maxDate时: 在这种情况下,不可用的月份(在这种情况下是四月和六月)充当最小值和最大值,所以到四月,DatePicker将拍摄到五月十五日,或者试图滑到六月将DatePicker移动到五月二十二日。 是否可以将这些(不可用的)月份隐藏起来,因此在此测试用例中,唯一可选择的部分是日期? 另外请记住,例如,5月29日到6月5日之间的间隔必须出现在列表中。

尝试使用它时,DatePicker不起作用

可能重复: 无法findAndroid CalendarView类 我尝试在我的布局中添加一个日期选择器,但它只显示: DatePicker而不是DatePicker 和这个错误: The following classes could not be found: – DatePicker (Change to android.widget.DatePicker, Fix Build Path, Edit XML)我不知道这是什么,因为我已经在我的应用程序中有一个DatePicker,它的工作原理很好,只是不知道为什么这个现在不工作。

在android DatePickerDialog中将语言设置为法语

有没有办法在DatePickerDialog法语显示日期 我搜索了这个,但没有find结果 这是我的代码: Calendar c = Calendar.getInstance(); picker = new DatePickerDialog(PaymentView.this, PaymentView.this, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)); picker.setIcon(R.drawable.ic_launcher); picker.setTitle(“Choisir la date”); picker.getDatePicker().setMinDate(System.currentTimeMillis() – 2000); 而不是星期五,2014年11月21日我希望有法语缩写我还添加了在实例化之前: Locale locale = new Locale(“FR”); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; getApplicationContext().getResources().updateConfiguration(config, null);

从Android 5.0+ Lollipop中的DatePicker隐藏日,月或年

我一直在寻找一种解决方案来隐藏DatePicker中的以下任何一个微调器。 对于Android 5.0,内部variables已更改,在我的情况下,在我的设备更新后,日和月旋转器再次可见。 Android 4.4和Kitkat解决方案 DatePicker dpDate = (DatePicker) findViewById(R.id.dpDate); // Initialize Date Picker int year = dpDate.getYear(); int month = dpDate.getMonth(); int day = dpDate.getDayOfMonth(); dpDate.init(year, month, day, this); Field f[] = dpDate.getClass().getDeclaredFields(); for (Field field : f) { // Hides the DAY spinner if(field.getName().equals(“mDayPicker”) || field.getName().equals(“mDaySpinner”)) { field.setAccessible(true); Object dayPicker = new Object(); […]

在Android DatePicker中隐藏年份字段?

我正在使用一个基本的DatePicker,我试图找出如何在DatePickerDialog上隐藏Year字段,以便只显示Month和Day。 我不介意今年的基础代码仍然存在,我只想在对话框中隐藏年份字段。 你知道的事情如下: ((View) myYear).setVisibility(View.GONE); 我知道它不起作用,因为myYear是一个int而不是一个视图,但是沿着这些方向。 可能吗?

Android,有没有办法禁止使用键盘在日期选择器内写入?

有没有办法禁用使用键盘在日期选择器内写入? 因为我只想用加号和减号来设定日期。 提前致谢。