Articles of calendarview

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日历视图中检测月份更改(即当用户将日历更改为另一个月时)

我希望在日历视图中显示月份,但我无法弄明白。 我试过了 calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() { @Override public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { int d = dayOfMonth; int m = month; Log.d(“month”, “” + m); String curDate = String.valueOf(d); } }); 但它仅在用户点击月份的日期时触发。 我想要的是当用户更改我想要更改的月份的月份(即日历视图中显示的月份)。任何帮助将不胜感激。 提前致谢。

在calendarview,android中改变单日的颜色

我已经在日食中获得了日历视图,现在我正在尝试改变一天的外观以突出显示日期。 我在这里找不到任何有用的方法,只改变整个周期或月份的外观。 那么有可能突出一天吗? 另外我知道有3个post有同样的问题,但没有一个得到答案。

Android日历视图

我对Android开发很陌生,我正在寻找一种在我的Android应用程序中包含日历的方法,但是当谷歌搜索时,我的表现非常糟糕。 有没有办法在我的应用程序中使用默认日历types的视图? (因为UI会很熟悉,所以会很理想) 如果没有内置选项,那么有没有一个好的库可以使用我可以使用的日历控件? 我不打算同步和所有这些(至少在这一点上),只是希望有一个日历视图,我可以向用户显示信息。

Lollipop CalenderView DatePicker不调用OnDateChanged()方法

我正在使用DatePicker并发现在Android 5.0下,即使选择了新日期,它在CalendarView模式下也不会在其OnDateChangedListener中调用OnDateChanged()方法。 如果在DatePicker的xml标记中设置了android:datePickerMode =“spinner”,则DatePicker将显示为微调器,并且在选择新日期时将调用OnDateChanged()。 在早期版本的Android中,当CalendarView和Spinners版本中都选择了新日期时,DatePicker会调用OnDateChanged()。 这是相关的代码: @SuppressLint(“InflateParams”) View v = getActivity().getLayoutInflater().inflate(R.layout.dialog_date, null); DatePicker datePicker = (DatePicker) v.findViewById(R.id.dialog_date_DatePicker); datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int month, int day) { //Translate year, month, day into a Date object using a calendar mDate = new GregorianCalendar(year, month, day).getTime(); //Update argument to […]

在android的CalendarView小部件中更改所选日期的颜色

如何在android提供的CalendarView小部件中更改所选日期的颜色。 我似乎没有在文档中find任何方法。 我可以使用setSelectedDateVerticalBar属性更改VerticalBars,但我想设置一个背景颜色,如图中所示。 我想设置左边的颜色和外观,但我能得到的就是右边的颜色和外观。 CalendarView库是如此糟糕的构建? 任何帮助是极大的赞赏。

Android CalendarView减慢了布局

这真让我抓狂。 我的Android应用程序中有一个片段,它使用RelativeLayout进行布局。 问题是,由于某种原因,渲染需要很长时间,大约5秒钟才能在屏幕上加载大约4个元素。 其中一个元素是CalendarView,当我删除它时,它会恢复到正常的速度(即:即时)。 我想这个问题与我要求Android公布它的方式有关,一定不是很有意义,也不是效率低下的东西。 这是XML文件: 我已经尝试了大量不同的布局选项,但删除日历似乎是唯一有所作为的东西。 任何见解将不胜感激。 谢谢

自定义Android calendarView

我正在寻找一个可以在如下对话框中使用的CalendarView: 我计划使用android.widget.CalendarView但它可以从API级别11获得。考虑到仍有很多用户使用android 2.3.3(但不是主要的用户可以放弃那些用户)这是一个问题。 我应该使用以下哪个选项? 1)可用的库并相应地使用它们。 2)自定义android.widget.CalendarView ? 如果#2,那么它有什么例子吗?

用于显示活动的Android CalendarView

我想在日期上显示一个日历,其中包含与默认日历应用程序类似的不同颜色的事件。 但我没有在默认日历视图中看到任何此类API。 任何人都可以指导我正确的方向如何继续这个? 我应该扩展默认日历并添加我自己的function吗? 或者我应该使用带有PageViewer和片段的5×5文本框?

如何减小CalendarView的大小?

我可以知道如何在Android中调整CalendarView大小吗? CalendarView占据了屏幕的一半以上。 我希望把它缩小,大概是屏幕的40%。 谢谢。 在我的智能手机的默认CalendarView大小,占据了一半以上 我目前的XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.ada.landing.MainActivity"> <CalendarView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/calendarView" android:firstDayOfWeek="2"/></RelativeLayout> 我尝试另一种方式来定义CalendarView ,但整体高度减less,但它不缩小比例: <CalendarView android:layout_width="500dp" android:layout_height="200dp" android:id="@+id/calendarView" android:firstDayOfWeek="2" />