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 风格的登录和注册页面 。教程

你可能感兴趣的:(Android开源项目及库汇总——UI篇补充)