「珍藏」老司机为你推荐10个炫酷的开源库,看完的人都收藏了

前言

技术群里面经常有人问到一些炫酷的UI效果实现方法,有时候我都是给一个相同或者相似效果的Github链接,有同学私信给我说,大佬,怎么这些效果你都能找到?你是怎么搜索的,或者有其他什么秘方?会利用Google、百度等搜索工具搜索是一方面,另一个重要的方面是:记录搜藏,当看到一个炫酷的效果的时候,记得收藏起来,记录到自己云笔记或者收藏夹里,看得多了,印象就比较深刻,当遇到类似效果的时候,到自己记录收藏的地方找就是了。今天为大家推荐我所收藏的一些炫酷实用的效果的开源库(选择其中10个)。

1、DiscreteScrollView

Github:https://github.com/yarolegovich/DiscreteScrollView

简介:DiscreteScrollView 是基于RecyclerView 实现的一个横向滑动列表,当前Item显示在屏幕中央并且可以左右滑动,有点像ViewPager,但是可以快速滑动。提供了简单的API来实现炫酷的动画效果。

效果展示:

DiscreteScrollView

2、MaterialViewPager

Github:https://github.com/pinguo-zhouwei/MaterialViewPager

简介:和名字一样,Material Design 效果的ViewPager, 效果很nice,请看gif

效果展示(有多重模式):

  • Titlebar Logo

  • Fading Logo

  • Hide Logo and Toolbar

  • Sticky Toolbar

  • Transparent Toolbar

  • Standard

Standard

3、BoomMenu

Github: https://github.com/pinguo-zhouwei/BoomMenu

*简介:传统的菜单是不是看得有些厌倦了,boom ….爆炸效果的菜单了解一下?功能强大、效果炫酷,有很多种模式。

效果展示:

4、LayoutManagerGroup

Github: https://github.com/DingMouRen/LayoutManagerGroup

简介:自定义RecyclerView 的LayoutManager实现几种炫酷的效果。

效果展示:

  • EchelonLayoutManager

  • SkidRightLayoutManager

  • SlideLayoutManager

5、Android-SpinKit

Github: https://github.com/ybq/Android-SpinKit

简介:Android 自定义View 的方式实现的各种炫酷的动画,特别精致和优美,以前专门写文章介绍过。

效果展示:

Loading

6、Matisse

Github: https://github.com/zhihu/Matisse

简介: Matisse是知乎开源的一个本地选择照片和视频的库,UI设计得非常精美。有如特性:

  • 可以在Fragment/Activity 中使用
  • 选择照片的格式包括:PNG、JPEG 、GIF.视频格式包括:MPEG, MP4
  • 支持不同的主题并且可以自定义主题
  • 支持不同的图片加载方式(Picasso、Glide等)
  • 自定义过滤规则

效果展示:

  • Zhihu Style

  • Dracula Style

screenshot_dracula

  • Preview

screenshot_previe

7、CosmoCalendar

Github:https://github.com/ApplikeySolutions/CosmoCalendar

简介: 一个高度自定义的日历库,UI精美,支持多种模式。

效果展示:

  • 单个日期选择

  • 多个日期选择

  • 选择一个范围日期

Calendar-range-years_2

  • 自定义

Calendar-dialogue-dark_2

8、CardStackView

Github: https://github.com/loopeer/CardStackView

简介:三种炫酷的列表卡片滑动动画,分别为:alldown, updown, updownstack

效果展示:

9、CalendarExaple

Github: https://github.com/codbking/CalendarExaple

简介:这是一个高仿钉钉和小米的日历控件,支持快速滑动,界面缓存。想要定制化UI,使用起来非常简单,就像使用ListView一样

一些特点:

可以自定义日历控件UI

支持快速滑动

支持农历和阳历

界面UI缓存和日历数据缓存

扩展view支持listView的滑动

效果展示:

10、MZBannerView

Github:https://github.com/pinguo-zhouwei/MZBannerView

简介:仿魅族BannerView,图片轮播控件,支持多种模式切换:普通ViewPager使用,普通Banner使用,仿魅族Banner使用。

效果展示:

原文地址:https://www.cnblogs.com/xixi3616/p/9937460.html

时间: 2024-08-28 17:47:14

「珍藏」老司机为你推荐10个炫酷的开源库,看完的人都收藏了的相关文章

「考试」老司机的狂欢

啊考场上没想到. 直接二分答案,然后$nlogn$求解最长上升序列来$check$是否大于$K$即可. 然后恶心的是要求输出方案,而且...字典序最小. 我们考虑二分出答案之后求出方案. $LIS$的过程其实类似于建树,我们要把当前的决策挂在当前树上某一深度的点中,字典序最小的方案下面. 那么当我们比较两个方案的时候,只需要求出他们在$LIS$树上的$LCA$,那么在$LCA$以上的部分完全相同,所以只需要比较他们在$LCA$一下的部分中最小值的大小,较小的更优,一边跑$LIS$一边跑倍增$LC

【全网最全的博客美化系列教程】06.推荐和反对炫酷样式的实现

全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添加一只萌萌哒的小仓鼠 [全网最全的博客美化系列教程]04.访客量统计的实现 [全网最全的博客美化系列教程]05.公告栏个性时间显示的实现 [全网最全的博客美化系列教程]06.推荐和反对炫酷样式的实现 [全网最全的博客美化系列教程]07.添加一个分享的按钮吧 [全网最全的博客美化系列教程]08.自定义

@loj - [email protected] 「CQOI2017」老 C 的方块

目录 @[email protected] @[email protected] @accepted [email protected] @[email protected] @[email protected] 老 C 是个程序员. 作为一个懒惰的程序员,老 C 经常在电脑上玩方块游戏消磨时间.游戏被限定在一个由小方格排成的 R 行 C 列网格上,如果两个小方格有公共的边,就称它们是相邻的,而且有些相邻的小方格之间的公共边比较特殊. 特殊的公共边排列得有很强的规律.首先规定,第 1 行的前两个

推荐10款流行的java开源的网络爬虫

1:JAVA爬虫WebCollector(Star:1345) 爬虫简介: WebCollector是一个无须配置.便于二次开发的JAVA爬虫框架(内核),它提供精简的的API,只需少量代码即可实现一个功能强大的爬虫.WebCollector-Hadoop是WebCollector的Hadoop版本,支持分布式爬取. 爬虫内核: WebCollector致... 2:开源通用爬虫框架YayCrawler(Star:91) YayCrawler是一个基于WebMagic开发的分布式通用爬虫框架,开

分布式系统「伸缩性」大招之——「水平&垂直切分」详解

如果第二次看到我的文章,欢迎右侧扫码订阅我哟~  ?? 本文长度为5389字,建议阅读14分钟. 坚持原创,每一篇都是用心之作- 没想到这篇文章写了这么长,一时半会没消化完的话,可以收藏一下先. 这是「伸缩性」章节的第四篇,先给新来的小伙伴们简单回顾下前三篇的内容. 做「伸缩性」最重要的就是先做好「无状态」,如此才可以随心所欲的进行横向“扩展”,而不用担心在多个副本之间切换会产生错乱.<分布式系统关注点——「无状态」详解>聊的就是这个. 不过,就算做好了横向扩展,本质上还是一个“大程序”,只是

「2014-5-31」Z-Stack - Modification of Zigbee Device Object for better network access management

写一份赏心悦目的工程文档,是很困难的事情.若想写得完善,不仅得用对工具(use the right tools),注重文笔,还得投入大把时间,真心是一件难度颇高的事情.但,若是真写好了,也是善莫大焉:既可让人明白「为何如此设计」,即「知其然更知其所以然」:也能剥离一些琐碎的细节,让更多没那么多时间与精力.或者背景知识不足的朋友,对核心方法和思路,多一点理解,即,给人提供一种「纲举目张提纲挈领抽丝剥茧」的可能性. 机缘巧合,俺今天就决定抛砖引玉,写一篇不那么好的工程文档.也期望对本文话题感兴趣的朋

推荐系统老司机的十条经验(转)

作者:刑无刀链接:https://zhuanlan.zhihu.com/p/23847246来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 一年一度的ACM Recsys会议在9月份已经胜利闭幕,留下一堆slides和tutorials等着我们去学习. 翻看今年的各种分享,其中老司机Xavier Amatriain的分享引起了我的兴趣:Lessons Learned from Building Real--Life Recommender Systems.主要分享

有哪些软件堪称「神器」,却不被大众所知?

著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:朱哲哲链接:http://www.zhihu.com/question/36546814/answer/68763923来源:知乎 smallpdf跑个题,这个不是软件,是一个在线的网站.功能强大的pdf工具,可以将pdf转换为EXCEL,WORD,JPG,PPT,可以将PPT,JPG,WORD,EXCEL转换为PDF,可以将PDF合并,压缩,分割,解密.网址:http://smallpdf.com/cn&amp;lt;i

酷课堂iOS交流群,聚集了一群热爱技术、有趣、有料,平均Q龄在10年以上的“老司机”,他们遍布在全国

新书即将上市: 这两天收到出版社的样书,预计这两周将陆续开始上架,感兴趣的小伙伴,到时可在天猫.当当.京东搜索"李发展"即可找到. ? ? ? ? ? ? ? ? ? ? ? ? ? ? 本书内容简介和适合人群: 本书包含Swift 4.0语言.Cocoa Touch.视图控制器.控件.表格.网络.地图.音频.视频.动画.触摸.手势.故事板.CoreData.性能测试.机器学习.增强现实.加密解密等众多功能模块.这些内容是iOS开发必知必会的内容,需要读者重点掌握. 读者对象:通过对本