AndroidStudio CalendarView的属性介绍

来源:互联网 发布:手机瓷砖软件效果图 编辑:程序博客网 时间:2024/06/05 02:30
//在xml文件中的属性: <CalendarView        android:id="@+id/calendarView"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:layout_below="@+id/view"        android:layout_centerHorizontal="true"        android:dateTextAppearance="" //设置该日历视图的日期文字的样式        android:firstDayOfWeek="" //设置每周第一天,允许设置周一到周日任意一天作为每周的第一天        android:focusedMonthDateColor="@color/bule_zhu"//设置获取焦点的月份的日期文字的颜色        android:maxDate=""//设置该日历组件支持的最大日期,以mm/dd/yyyy格式设置指定最大日期        android:minDate=""//设置该日历组件支持的最小日期,以mm/dd/yyyy格式设置指定最小日期        android:paddingRight="30dp"        android:selectedDateVerticalBar="@color/white"//设置绘制在选中日期两边额竖线对应额Drawable        android:selectedWeekBackgroundColor="@color/white"//设置被选中周的背景色(白色)        android:showWeekNumber="true"//设置是否显示第几周        android:shownWeekCount =""//设置该日历组件总共显示几个星期        android:unfocusedMonthDateColor="@color/shenblack"//设置没有焦点的月份的日期文字的颜色        android:weekDayTextAppearance="" //设置星期几的文字样式        android:weekNumberColor =""//设置显示周编号的颜色        android:weekSeparatorLineColor=""//设置周分割线的颜色        />
//在代码中的属性:setDateTextAppearance(int)  //设置该日历视图的日期文字的样式setFirstDayOfWeek(int)//设置每周第一天,允许设置周一到周日任意一天作为每周的第一天setFocusedMonthDateColor(int)//设置获取焦点的月份的日期文字的颜色setMaxDate(long)//设置该日历组件支持的最大日期,以mm/dd/yyyy格式设置指定最大日期setMinDate(long)//设置该日历组件支持的最小日期,以mm/dd/yyyy格式设置指定最小日期setSelectedDateVerticalBar(int)//设置绘制在选中日期两边额竖线对应额DrawablesetSelectedWeekBackGroundColor(int)//设置被选中周的背景色setShowWeekNumber(boolean)setShownWeekCount(int)//设置该日历组件总共显示几个星期setUnfocusedMonthDateColor(int)//设置没有焦点的月份的日期文字的颜色setWeekDayTextAppearance(int) //设置星期几的文字样式setWeekNumberColor(int)//设置显示周编号的颜色setWeekSeparatorLineColor(int)//设置周分割线的颜色
  • 可调用CalendarView的setOnDateChangeListener()方法为此此组件的点击时间添加事件监听器。

CalendarView 类提供了基本的日历设置方法 :

long getDate() //获取从1970年,1月1日,0点0分0秒到现在的毫秒数,因为返回是long型最终只能截止到2038年int getFirstDayOfWeek() //获取当天是本周的第几天,Android123提示返回的定义在Java.util.Calendar类中,比如Calendar.Monday为星期一,定义值为2。long getMaxDate() //获取CalendarView支持1970年到那天的最大天数long getMinDate() //获取CalendarView支持1970年到那天的最小天数boolean getShowWeekNumber() //获取是否显示星期号boolean isEnabled() //是否显示本日历视图public void setDate (long date, boolean animate, boolean center) //设置选择日期到1970年的描述void setDate(long date) //设置选择的日期描述到1970年void setEnabled(boolean enabled) //设置是否启用视图void setFirstDayOfWeek(int firstDayOfWeek) //设置本周起始天数void setMaxDate(long maxDate) void setMinDate(long minDate) 
0 0
原创粉丝点击