Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Android-日历CalendarView使用

Android-日历CalendarView使用

作者头像
圆号本昊
发布于 2021-09-24 06:39:46
发布于 2021-09-24 06:39:46
1.9K00
代码可运行
举报
文章被收录于专栏:github@hornhuanggithub@hornhuang
运行总次数:0
代码可运行

简介:

1.CalendarView是安卓自带的一个日历控件

2.在主活动中 通过设置setOnDataChangeListener() 来为其添加监听事件

可在其中获得 洪湖所选择的年月日的 详细信息

实例:

基本设置方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. 日历的整体背景颜色 android:selectedWeekBackgroundColor="#aff" 
2. 月份选择部分的背景色 android:focusedMonthDateColor="#f00"
3. 显示星期的背景色 android:weekSeparatorLineColor="#ff0"
4. 被选中的日期的背景色 android:unfocusedMonthDateColor="#f9f"

这里给出它的布局文件中的调用与配置:

代码语言:javascript
代码运行次数:0
运行
复制

在主活动中,为其添加监听事件后

可以通过 day month dayOfMonth 来获得用户选择的日期的具体信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MainActivity extends Activity {
    CalendarView calendarView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        calendarView = (CalendarView) findViewById(R.id.calenderView);
        //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 + "日",Toast.LENGTH_SHORT).show();
            }
        });
    }
}

参考自疯狂Android讲义。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/12/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android-DatePickerDialog、TimePickerDialog 时间日期对话框
一、创建两个 DatePickerDialog、TimePickerDialog 实例调用 show() 方法即可将他们显示出来
圆号本昊
2021/09/24
9140
Android-DatePickerDialog、TimePickerDialog 时间日期对话框
Android-滑动数值选择器NumberPicker
2. onValueChange 具体执行( int oldVal :之前详实的数值 , int newVal 改变或现时的数值)
圆号本昊
2021/09/24
1.5K0
Android-滑动数值选择器NumberPicker
Date & Time组件(下)
本节我们来继续学习Android系统给我们提供的几个原生的Date & Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图)。
芯动大师
2023/10/13
1680
Date & Time组件(下)
日历视图使用
CalendarView是安卓自带的一个日历控件, 可以使用其开发手机日历的相关功能.
李小白是一只喵
2020/04/24
2.6K0
【Android从零单排系列十一】《Android视图控件——日历、日期、时间选择控件》
小伙伴们,在上文中我们介绍了Android视图控件ImageView控件,本文我们继续盘点,介绍一下视图控件的日历、日期、时间组件。
再见孙悟空_
2023/02/10
14.6K1
【Android从零单排系列十一】《Android视图控件——日历、日期、时间选择控件》
Android-DatePicker和TimePicker选择日期时间
1.calendarViewShown 设置其是否显示CalenderView组件
圆号本昊
2021/09/24
1.3K0
Android-DatePicker和TimePicker选择日期时间
日历视图CalendarView和定时器Chronometer
上一期学习了AnalogClock、DigitalClock和TextClock时钟组件,本期继续来学习日历视图CalendarView和定时器Chronometer。 一、CalendarView 日历视图(CalendarView)可用于显示和选择日期,用户既可选择一个日期,也可通过触 摸来滚动日历。如果希望监控该组件的日期改变,则可调用CalendarView的 setOnDateChangeListener()方法为此组件的点击事件添加事件监听器。 用CalendarVie
分享达人秀
2018/02/05
2.1K0
日历视图CalendarView和定时器Chronometer
日期选择器DatePicker和时间选择器TimePicker
在实际开发中,经常会遇见一些时间选择器、日期选择器、数字选择器等需求,那么从本期开始来学习Android中常用选择器,今天学习的是DatePicker和TimePicker。 一、DatePicker DatePicker是一个比较简单的组件,从FrameLayout派生而来,供用户选择日期。其在FrameLayout的基础上提供了一些方法来获取当前用户所选择的日期,如果程序需要获取用户选择的日期则可通过为DatePicker添加 OnDateChangedListener 进行监听来实现。
分享达人秀
2018/02/05
5.2K0
日期选择器DatePicker和时间选择器TimePicker
Android-搜索框SearchView
对adapter设置:adapter.getFilter().filter(newText.toString());
圆号本昊
2021/09/24
1.8K0
Android-搜索框SearchView
实现去哪儿来回机票选择的view
最近有个控件是实现和去哪儿和阿里旅行的app的选择日历效果,反编译没有效果的情况下我自己实现了个,大致的原理是: 上面是产品需要实现的效果,我看了下不就是一个ListView+gridView就能实现么,方案有了,自定义的CalendarView实现对日期的计算,然后可以按ios显示的风格显示日历 public class MyCalendar extends LinearLayout { private static Context context; private Date theIn
xiangzhihong
2018/02/01
5250
跟我学Android之九 日期时间组件
AnalogClock​是一个模拟时钟视图,使用AnalogClock标签进行布局,除了长宽外基本需要其他属性,对应的Java类是android.widget.AnalogClock,布局示例如下:
用户9184480
2024/12/17
1060
跟我学Android之九  日期时间组件
Android 滑动效果入门篇(二)—— Gallery
Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果。
阳光岛主
2019/02/19
7230
Android的CalendarView控件使用及日期进行农历转换
我们在做一些日历或是对一些重要日期记录时有时会用到农历,Android里面网上可以看到一些农历的相关类,我们这里也是在度娘里找到的直接借用一下,主要是来介绍怎么使用。
Vaccae
2019/07/24
3.1K0
相关推荐
Android-DatePickerDialog、TimePickerDialog 时间日期对话框
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文