关于Android日历视图控件CalendarView |
您所在的位置:网站首页 › 如何绘制日历背景图 › 关于Android日历视图控件CalendarView |
目录
简要介绍
CalendarView 的特性
简要实现代码与效果演示
ClendarView常见属性及方法
简单实现日期选择
添加监听事件
获得具体日期
具体实现代码
实现效果
ClendarView attrs
使用ClendarView实现的不同风格日历欣赏
总结
简要介绍
CalendarView是Android上一个优雅、高度自定义、性能高效的日历控件,完美支持周视图,支持标记、自定义颜色、农历等,任意控制月视图显示、任意日期拦截条件、自定义周起始等。 CalendarView 的特性 基于Canvas绘制,极速性能 热插拔思想,任意定制周视图、月视图,即插即用 支持单选、多选、范围选择、国内手机日历默认自动选择等选择模式 支持静态、动态设置周起始,一行代码搞定 支持静态、动态设置日历项高度、日历填充模式 支持设置任意日期范围、任意拦截日期 支持多点触控、手指平滑切换过渡,拒绝界面抖动 类NestedScrolling特性,嵌套滚动 既然这么多支持,那一定支持英语、繁体、简体,任意定制实现 简要实现代码与效果演示下面展示CalendarView最简单的使用方法。 实现效果: 添加监听事件 在主活动中添加监听事件CalendarView.OnDateChangeListener ,在用户选择日期时触发相关效果(例:选择日期背景颜色改变) 获得具体日期在主活动中,为其添加监听事件后 可以通过 day, month, dayOfMonth 来获得用户选择的日期的具体信息: 具体实现代码 public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); CalendarView calendarview = (CalendarView) findViewById(R.id.calendarview); calendarview.setOnDateChangeListener(new CalendarView.OnDateChangeListener() { @Override public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { Toast.makeText(MainActivity.this,"您选择的时间是:"+ year + "年" + month + "月" + dayOfMonth |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |