Articles of calendarview

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" />

如何在AlertDialog中显示CalendarView?

我试图在一个警报对话框中显示CalendarView,但所有显示的是月/年和星期几。 这些是布局文件的内容: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <CalendarView android:id="@+id/calendarID" android:layout_width="match_parent" android:layout_height="match_parent" android:contentDescription="@string/cal_desc" android:maxDate="01/01/2013" android:minDate="09/01/2012" android:showWeekNumber="false" android:tag="my tag" /> </LinearLayout> 这是我用来将布局添加到AlertDialog的代码: LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService (Context.LAYOUT_INFLATER_SERVICE); LinearLayout ll= (LinearLayout)inflater.inflate(R.layout.myLayout, null, false); CalendarView cv = (CalendarView) ll.getChildAt(0); cv.setOnDateChangeListener(new OnDateChangeListener() { @Override public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { // TODO Auto-generated […]

Android 3.0 CalendarView

我试图实现一个CalendarView ,它需要一个荒谬的时间(大约10秒)出现在屏幕上,它只加载月份和星期几标题,它不显示任何日历内容。 从这个video使用相同的代码,但看不到相同的结果。 我试图在对话框中启动它: CalendarView calendarView = new CalendarView(this); dialog.setContentView(calendarView); 但是当我尝试将其embedded到活动中时,屏幕花费了相同的时间来加载,并且类似地无法正确显示。

更改android的CalendarView小部件中选定date的颜色

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

棒棒糖CalenderView DatePicker不会调用OnDateChanged()方法

我正在使用DatePicker,发现在Android 5.0下,即使select了新date,也不会在CalendarView模式下调用OnDateChangedListener中的OnDateChanged()方法。 如果在DatePicker的xml标记中设置了android:datePickerMode =“spinner”,则DatePicker将显示为spinners,并在select新date时调用OnDateChanged()。 在早期版本的Android中,当在CalendarView和Spinners版本中select新date时,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 […]