美文网首页Android干货手机移动程序开发安卓资源收集
功能:WheelView时间选择器(区分大小月、平闰年2月的天数

功能:WheelView时间选择器(区分大小月、平闰年2月的天数

作者: 隰有荷 | 来源:发表于2017-08-14 14:23 被阅读130次

实现一波时间选择器,可以获取到当前滚动轮项选择的年月日(北京时间格式和Unix时间格式的都有)。

效果图如下:

WheelView时间选择器效果

一.使用过程:

通过滑动年月日三列,选中需要设置的日期,点击确定后可以获取到设置的日期(北京时间格式或者Unix时间格式)

二.实现:

1、依赖:

添加依赖

2、布局:

这个布局只写三列表的,"确定"按钮就不写上去了

年月日列表的布局

3、声明/初始化控件:

必要的声明 初始化控件

4、设置当前滚轮为当天年月日,添加年月日适配器,年月日滚轮滚动事件内逻辑:

对年份列表的操作 对月/日的数据操作

5、初始化年月日的数据:

初始年月日数据

6、月份滚轮内滚动事件(判断大小月、平闰年2月的逻辑):

大小月/平闰年2月天数

7、滚轮内的年月日(String)及其转成Unix的年月日(String):

birthday = 2017年08月14日

babyBirthday = 1502640000

两种格式的时间

8、7中的转化逻辑(倒数第二行代码中的方法):

功能:WheelView时间选择器(区分大小月、平闰年2月的天数)

结束。

相关文章

  • 功能:WheelView时间选择器(区分大小月、平闰年2月的天数

    实现一波时间选择器,可以获取到当前滚动轮项选择的年月日(北京时间格式和Unix时间格式的都有)。 效果图如下: 一...

  • 格林威治时间转北京时间

    计算某年某月份的最大天数,注意大小月,和闰年中的2月。 格式威治时间比北京时间慢8个小时,通过小时加上8个小时就是...

  • Android DatePicker遇到的那些坑

    前言最近遇到一个项目,需要用到时间选择器,之前图简单,直接沿用了同事的wheelView,把可选的时间以列表的形式...

  • android选择器类库之整合

    灵感 有次在做项目时用到选择器的时候,突然就想网上开源的选择器很多,不过大多都是基于wheelview修改的,样式...

  • 【听课随笔】年月日

    通过4个年份的天数对比学习平年和闰年的知识及大月和小月的设置。 通过观察验证……不但要知道是什么,还要知道为什么。...

  • 关于Android的TimePicker和DatePicker一

    前几天有个需求需要实现这样的一个时间选择器。我没有用“基友”网站上的WheelView 我直接用的是Android...

  • WheelView转盘选择器

    WheelView 转盘指示器,项目地址Github:https://github.com/FengJiaChen...

  • 闰年

    闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的,补上时间差的年份为闰年。 今年两个四...

  • uni-app之picker

    从底部弹起的滚动选择器。支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,...

  • 微信小程序------联动选择器

    picker 从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择...

网友评论

    本文标题:功能:WheelView时间选择器(区分大小月、平闰年2月的天数

    本文链接:https://www.haomeiwen.com/subject/toxyrxtx.html