Android开源项目及库汇总——UI篇补充

卫星菜单

android-satellite-menu– 点击主按钮,会弹出多个围绕着主按钮排列的子按钮,从而形成一个弹出式菜单。子按钮弹出和消失的动画效果都很棒。这种弹出式菜单按钮应用在Path app中。

ArcMenu– 实现弹出式按钮群(菜单)。点击主按钮,会在住按钮旁边弹出多个按钮(菜单)。弹出的按钮有两种排列形式,一种是围绕着主按钮成圆弧形排列,一种是和主按钮并排成一字型排列, 仿Path 2.0 (for iOS)。

Radial Menu Widget– 实现各种圆形或者半圆形菜单,以及圆形进度条。

android-circlebutton– 圆形按钮,有动画点击效果。

CircularFloatingActionMenu– 卫星菜单。

ElasticDownload– 挺酷的下载进度条。

android-snake-menu– 仿 Tumblr 的 Android 可拖拽蛇形动画菜单。

节选器

SegmentView– 类似iOS的Segment Control控件,第一种方式是使用 RadioGroup 实现,O网页链接。

SHSegmentControl– 类似iOS的Segment Control控件,此种方式的可定制化更好。

android-segmentedradiobutton– 在Android中实现类似iOS的分段单选按钮(segmented control),本人以前项目一直使用,值得拥有。

android-segmented-control– RadioGroup实现类似ios的分段选择(UISegmentedControl)控件。

下拉刷新

Android-Ptr-Comparison– Android 下拉刷新开源库对比,非常nice!!

Android-PullToRefresh– 最经典、最多人用的下拉刷新、加载更多。

PullDownListView– 一个下拉刷新的控件,实现了仿微信下拉中眼睛动画的效果。

DragTopLayout– 实现整个layout下拉刷新。

ZrcListView– 一个顺滑又漂亮的Android下拉刷新与加载更多列表组件,增加下拉刷新及滚动到底部自动加载的功能;增加越界回弹效果;增加自定义列表项动画的功能。

TwitterCover-Android– Twitter Android客户端的下拉封面模糊效果。

android-Ultra-Pull-To-Refresh– 实现整个layout下拉刷新,没有加载更过,Demo源码分析

StikkyHeader– 【Android控件源码:头部固定的控件列表效果】这是一个可以支持头部固定的控件列表功能,源码StikkyHeader,StikkyHeader是一个可以在滚动的时候将头部固定的控件,还可以将动画效果和StikkyHeader一起使用,api非常简单, 支持ListView,RecyclerView,ScrollView。支持2.3一下设备使用的StikkyHeader

PullDownListView– 实现了模仿微信眼睛下拉效果,源码PullDownListView,下拉刷新,上拉加载,模仿微信眼睛。

CircleRefreshLayout– 又一个下拉刷新的实现,水滴效果。

BGARefreshLayout-Android– 多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位,目前已经实现了四种下拉刷新效果:新浪微博下拉刷新风格、慕课网下拉刷新风格、美团下拉刷新风格、类似qq好友列表黏性下拉刷新风格。

Pull-to-Refresh.Rentals-Android– 提供一个简单可以自定义的下拉刷新实现。

Pull-to-Refresh.Tours– Taurus,很精美的下拉刷新。

ParallaxListView– 模仿Path的下拉刷新,Head头部图片下拉放大。

WaveRefreshForAndroid– 下拉刷新水波纹动画。

CoordinatorLayoutDemos– 收集了不少资源写了一个基于CoordinatorLayout实现的下拉刷新效果。

Android_PullToRefreshLibrary_Collection– 下拉刷新开源库集锦 。

HitBlockRefresh– 下拉刷新:打砖块和打坦克。

模糊效果

BlurNavigationDrawer– 背景模糊的Navigation Drawer。

HUD与Toast

android-UCToast– 在不申请任何权限的情况下在 Android 应用中弹出悬浮窗,实现文档

sweet-alert-dialog– sweet-alert-dialog是一款清新文艺的 Android 弹窗, 灵感来自于 JS 版的 SweetAlert。

进度条

easyloadingbtn– 模仿了一个Dribbble上的Material Design效果,环形loading, 进度条、进度圈。

android-square-progressbar– 一个不错的方形进度条。

Radial Menu Widget– 实现各种圆形或者半圆形菜单,以及圆形进度条。

AnimatedCircleLoadingView– 一个有限/无限加载动画效果。基于Nils Banner的android-watch-loading-animation设计图。该设计本来是针对智能手表的。

circular-progress-button– 带动态效果的Button(按钮)可要比静态的按钮炫酷的多了,大家看到效果图就知道了。

CircularBarPager– Android实现的动态效果,一个数字圆圈进度效果,源码CircularBarPager,material 风格的数字圆圈进度显示库(api10 +)。

dotted-progress-bar– 一个小清新的进度条。

WhorlView– 一个炫酷的漩涡加载效果自定义View。

AVLoadingIndicatorView– AVLoadingIndicatorView整合了一些漂亮的 Android 动画加载效果。

MagicProgressWidget– 渐变的圆形进度条与轻量横向进度条。

GBSlideBar– GBSlideBar类似uber/滴滴等app的滑动选择工具条。

GifLoadingView– 一些好看的 loadingview。

HouseLoading– 一个有趣的android加载loading动画。实现原理

UI其他

MixtureTextView– 富文本,支持Android图文混排、文字环绕图片等效果。

android-ActionQueue– Action Queue 用于执行有次序的队列操作,比如按次序弹出对话框,这在 Android 中尤其有用。

WheelView-Android– WheelView-Android 是一款开源的 Android 滚动选择控件, 适用于不少应用场景。

Android Wheel– 带有刻度的旋转器:日历、三级联动。

CharacterPickerView– 可实现三级联动的选择器,高仿iOS的滚轮控件,可实现单项选择,并支持一二三级联动效果。

Highlight– Highlight一款可应用于 Android 应用上的指向性功能高亮的库, 可以快速的给应用添加上应用引导的效果。

HeaderAndFooterRecyclerView– 支持addHeaderView、 addFooterView、分页加载的RecyclerView解决方案 。

CleverRecyclerView– 是一个基于RecyclerView的扩展库,提供了与ViewPager类似的滑动效果并且添加了一些有用的特性。

drag-select-recyclerview– 实现了类似 Google Photos 风格的图片多选效果。

FlycoTabLayout– 一个Android TabLayout库,目前有两个TabLayout:SlidingTabLayout、CommonTabLayout。

AndroidChangeSkin– 一种完全无侵入的 Android 应用换肤方式,支持插件式和应用内换肤,无需重启 Activity。

Lobsterpicker– Lobsterpicker 为 Android 开发者提供了满足 Material Design 风格的颜色选择器。

FlycoRoundView– 一个扩展原生控件支持圆角矩形框背景的库,可以减少相关shape资源文件使用。

FlowingDrawer– FlowingDrawer 一个弹性效果的抽屉菜单,图片是概念图,实际效果实现了70%(侧滑菜单)。

TextSurface-是用 Java 写的一款借助酷炫的动画效果来完成消息展示的微型动画框架。

android-animate-RichEditor-android-animate-RichEditor是一款支持图片插入动画效果的 Android 富文本编辑器。

FlycoPageIndicator– android-animate-RichEditor是一款支持图片插入动画效果的 Android 富文本编辑器。

AndroidMosaicLayout– 马赛克效果 Layout,磁片风格View 自适应大小。

DropDownMenu– 一个实用的多条件筛选菜单,在很多App上都能看到这个效果,如美团,爱奇艺电影票等。

Swipe-Deck– 仿 Tinder 的可以左右滑动消除卡片效果的自定义控件。

IntlPhoneInput– 一个支持国际化的电话号码输入的自定义控件。

AndroidUI4Web– AndroidUI4Web是一个高性能的WebApp框架, 在移动浏览器上有与原生App一致的体验。

SmoothCheckBox– SmoothCheckBox带有切换动画的CheckBox。

AndroidTimelineViewx– AndroidTimelineViewx仿微信朋友圈 时间轴。

CityPicker– CityPicker仿美团等选择城市列表。

material-intro– Material Design 风格的引导页。

EmphasisTextView– 支持部分文字高亮的 TextView。

greedo-layout-for-android– 深度定制的 LayoutManager,在显示网格布局的时候会考虑屏幕宽高比。

Rosie– 可以让你创建遵循 Clean Architecture 的应用的框架。

CreditCardView– 一个交互很赞的信用卡自定义 View。

android-md-core– Material风格bootstrap的框架。

SwipeCardView– 一个带渐变层叠动画的左右滑动效果(类似于探探左右刷脸)。

SwipeSelector– 可以左右滑动切换 item 的 Selector。

ForegroundViews– 类似于 FrameLayout 的支持的前景自定义 View。

android-material-chips– Material Design 的 Chips 控件实现。

XhsEmoticonsKeyboard– 表情键盘解决方案。

JKeyboardPanelSwitch– 一套 Android 键盘面板冲突, 布局闪动的处理方案。

GestureLibray– 九宫格解锁。

RecyclerItemDecoration– RecyclerView相关的ItemDecorstion仍然保持高度定制性,易用性。

materiallogindemo– 一个炫酷的Material Design 风格的登录和注册页面 。教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容