冰冰的博客


  • 首页

  • 时间线

  • 标签

  • GitHub

  • 脸白的我

仿iOS日历

发表于 2016-04-27   |  

概述

之前写了两篇文章简要的介绍了(CalendarSelector)库的使用方法和基本的实现原理,这篇文章呢主要来实现一个仿iOS日历的显示功能

预览

阅读全文 »

Android日期显示和选择库实现原理

发表于 2016-04-18   |  

自己当初编写CalendarSelector库主要是为了解决日期的选择问题,比如说档期,一个人的档期大部分是一段连续的时间。
后来随着功能的完善,发现还可以很好的满足一些其它的需求,比如选择某几天,或者纯粹的显示。为了满足这些需求,自己进行了几个版本的迭代,在迭代中也解决了几个自己觉得比较棘手的问题,下面会分析自己的实现思路,具体的实现过程和进行的一些优化。

阅读全文 »

Android日期显示和选择库

发表于 2016-04-17   |  

这是个日期显示和选择库,可以用来选择一段连续的和多个不连续的日期,具体的UI完全抽象出来了,可以高度自定义(GITHUB地址)

支持的功能:

  • 选择一段连续的和多个不连续的日期
  • 提供了两个工具类(SingleMonthSelector、CalendarSelector)用来处理单个月和多个连续月日期的选择
  • 可以拦截选择事件,当选择的日期长度有限制或某些特殊的日期不可以选择时,在这里做处理会很方便
  • 提供的SingleMonthSelector、CalendarSelector两个工具类都支持状态保持,可以restore之前的状态
  • UI显示可以非常灵活的进行自定义,可以为每个月中的天指定不同的layout,还可以为每月的行和列指定不同的layout
  • 因为现在世界上每个礼拜的第一天并不完全一致,已知使用比较多的有(SUNDAY、SATURDAY、MONDAY)这三种,都提供了支持
  • 为了在layout的时候能实时的查看具体的显示样式,所以提供了edit mode支持,在开发调试的时候还是比较方便的
  • 支持API+8以上版本
阅读全文 »
12
Pobi

Pobi

因为喜爱,所以精彩

13 文章数
4 标签
© 2020 Pobi
由 Hexo 强力驱动
主题 - NexT.Mist