日历视图(CalendarView)可用于显示和选择日期,可以通过触摸滚动日历视图,可以用 setOnDateChangeListener 来实现日期选择的监听



布局文件 main_calendar.xml:

<?xml version="1.0" encoding="utf-8"?>    

android 代码:

import android.app.Activity;import android.os.Bundle;import android.widget.CalendarView;import android.widget.Toast;import android.widget.CalendarView.OnDateChangeListener;public class CalendarViewTest extends Activity {CalendarView cv;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main_calendar);cv = (CalendarView) findViewById(R.id.calendarview);cv.setOnDateChangeListener(new OnDateChangeListener() {@Overridepublic void onSelectedDayChange(CalendarView arg0, int arg1,int arg2, int arg3) {// TODO Auto-generated method stubToast.makeText(CalendarViewTest.this,arg1 + "年" + arg2 + "月" + arg3 + "日",Toast.LENGTH_SHORT).show();}});}}

日历组件(CalendarView)的xml属性对照表:



效果图:





更多相关文章

  1. Android之判断时间是否为今天
  2. 深入理解LayoutInflater
  3. Android(安卓)3.0 r1中文API文档(103) —— InputMethodManager
  4. ConstraintLayout (约束布局)属性详情
  5. Android学习之路四:ImageView
  6. Android手动显示和隐藏软键盘
  7. 阅读《Android(安卓)从入门到精通》(23)——列表视图
  8. Android(安卓)手动显示和隐藏软键盘
  9. Android学习之路七:DatePicker和TimePicker

随机推荐

  1. android实现json数据的解析和把数据转换
  2. Android文件解压工具类
  3. eclipse android 项目报错 ERROR: Unable
  4. Android访问Web service
  5. android ndk 基数排序
  6. 初识Android上层应用5大基本组件
  7. Android工程的gradle版本和gradle plugin
  8. Android中给Spinner或ListView添加数据
  9. android加载大量图片内存溢出的三种解决
  10. android apk dex odex jar 等文件的 反编