日历视图(CalendarView)

日历视图(Calendarview)

常用属性:

android:selectedWeekBackgroundColor(设置被选中周的背景颜色)

android:showWeekNumber(设置是否显示第几周)

android:unfocusedMonthDateColor(设置没有焦点的月份的日期文字的颜色)

android:weekDaytextAppearance(设置星期几的文字样式)

android:weekNumberColor(设置显示周编号的颜色)

android:weekSeparatorLineColor(设置周分割线的颜色)

监听方法:setOnDatChangeListener

监听器:CalendarView.OnDateChangeListener

下面我们直接看代码:

1.Activity

//日历视图
public class CalendarViewActivity extends Activity {

    private Context context;
    private CalendarView calendarView;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.calendar_view);

        context = this;
        calendarView = (CalendarView)findViewById(R.id.calendarViewId);

        calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
            public void onSelectedDayChange(CalendarView view, int year, int month,
                    int dayOfMonth) {
                String content = year+"-"+(month+1)+"-"+dayOfMonth;
                Toast.makeText(context, "你选择了:\n"+content, Toast.LENGTH_SHORT).show();
            }
        });
    }

}

2.xml布局文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="5dp" >
<!-- 日历视图 -->
    <CalendarView
        android:id="@+id/calendarViewId"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</RelativeLayout>

3.效果显示图

时间: 2024-08-09 10:42:58

日历视图(CalendarView)的相关文章

Android零基础入门第60节:日历视图CalendarView和定时器Chronometer

原文:Android零基础入门第60节:日历视图CalendarView和定时器Chronometer 上一期学习了AnalogClock.DigitalClock和TextClock时钟组件,本期继续来学习日历视图CalendarView和定时器Chronometer. 一.CalendarView 日历视图(CalendarView)可用于显示和选择日期,用户既可选择一个日期,也可通过触 摸来滚动日历.如果希望监控该组件的日期改变,则可调用CalendarView的 setOnDateCha

Android学习笔记(27):日历视图Calendar

日历视图CalendarView可用于显示和选择日期. 可以调用setOnDateChangedListener()方法绑定事件监听器. 常用XML属性和相关方法: XML属性 相关方法 说明 android:dateTextAppearance setDateTextAppearance(int) 设置该日历视图的日期文字的眼神 android:firstDayOfWeek setFirstDayOfWeek(int) 设置每周的第一天 android:focusedMonthDateColo

Android自带CalendarView类实现日历视图

文章由来:学习一下日历控件的实现,Android3.0以下的版本请查阅其他文章. 本文主要是介绍Android日历视图控件CalendarView相关的内容,然后在后面会给出一个简单的Demo. CalendarView继承自FrameLayout 其他文章都引用的类似的java代码示例如下: public class MainActivity extends Activity implements OnClickListener, OnDateChangeListener { private

Android日历视图(CalendarView)讲解-android学习之旅(三十六)

CalendarView简介 CalendarView用于显示和选择日期,如果希望监听事件的改变可以用setOnDateChangeListener()方法. CalendarView属性介绍 代码示例 package peng.liu.test; import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.Drawable; import android.os.Bund

SharePoint 2013 日历视图兼容性问题

在IE11上访问SharePoint 2013 calendar视图,发现加入兼容性视图以后访问,正常,如下图: 不加入兼容性视图IE11访问,出现兼容性问题,如下图: 因为有些环境有问题,有些环境没有问题,对比了一下,发现打补丁kb3054792,打完补丁,重启即可: 补丁地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=47055 特别的,在解决这个问题之前的疯狂谷歌过程中,发现也有类似情况,要么加入兼容性视图,要么开启浏览

Android零基础入门第61节:滚动视图ScrollView

原文:Android零基础入门第61节:滚动视图ScrollView 前面几期学习了ProgressBar系列组件.ViewAnimator系列组件.Picker系列组件和时间日期系列组件,接下来几期继续来学习常见的其他组件. 一.ScrollView概述 从前面的学习有的同学可能已经发现,当拥有很多内容时屏幕显示不完,显示不全的部分完全看不见.但是在实际项目里面,很多内容都不止一个屏幕宽度或高度,那怎么办呢?那就需要本节学习的ScrollView来完成. 在默认情况下,ScrollView只是

Android——图片视图(ImageView)、状态开关按钮(ToggleButton)、时钟

xml <?xml version="1.0" encoding="utf-8"?> <!--滚动视图--> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_pare

View(视图)———日期时间

一.日历视图  CalendarView 1.firstDayOfWeek  设置以星期几作为开始:1-星期日:2-星期一:以此类推. 2.日期范围 1>maxDate  最大日期 2>minDate  最小日期 3>设置形式:mm/dd/yyyy   月日年 3.监听器 1>CalendarView.OnDateChangeListener() 2>onSelectedDayChange(CalendarView view, int year, int month, int

1-日期时间视图 2-长按事件

日期时间 日历视图 CalendarView firstDayOfWeek 设置以星期几作为开始 1-星期日:2-星期一:以此类推 日期范围 maxDate 最大日期 minDate 最小日期 设置形式 mm/dd/yyyy 监听器 CalendarView.OnDateChangeListener() onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) month,从0开始表示1月份 日期选择器