当前位置: 美高梅集团手机版 > 美高梅集团 > 正文

非常多的ui及特效,自己总结的Android开源项目及

时间:2019-09-30 15:31来源:美高梅集团
各种帮助类汇总: 各种帮助类汇总: 集成拍照,权限 常用的 ios 风格 dialog 和 meterial design 风格的dialog: 常用的 ios 风格 dialog 和 meterial design 风格的dialog: 自定义控件 提高 android 应用

各种帮助类汇总:

各种帮助类汇总:

集成拍照,权限

常用的 ios 风格 dialog 和 meterial design 风格的 dialog:

常用的 ios 风格 dialog 和 meterial design 风格的 dialog:

自定义控件

提高 android 应用的颜值,酷炫 UI 组件汇总:

提高 android 应用的颜值,酷炫 UI 组件汇总:

开源代码解析

Awesome-MaterialDesign- MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库。

Awesome-MaterialDesign- MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库。

awesome-android-ui- ui库,非常多的ui及特效。

awesome-android-ui- ui库,非常多的ui及特效。

TimLiu-Android

ChipsLibrary- 在Android EditText中实现打Tag功能。

ChipsLibrary- 在Android EditText中实现打Tag功能。

自己总结的Android开源项目及库。 github排名

bitmapMesh- 拉窗帘效果。

bitmapMesh- 拉窗帘效果。

目录

ObservableScrollView- 在滚动的视图观测滚动事件的Android库 它易于与在Android 5.0 Lollipop中引入的工具条Toolbar相交互,并能够帮助实现Material Design apps的外观。

ObservableScrollView- 在滚动的视图观测滚动事件的Android库 它易于与在Android 5.0 Lollipop中引入的工具条Toolbar相交互,并能够帮助实现Material Design apps的外观。

UI

iconify- iconify 图片与文字同一行显示。

iconify- iconify 图片与文字同一行显示。

卫星菜单

iosched- The Google I/O 2014 Android App,Android 5.0 and Material Design。

iosched- The Google I/O 2014 Android App,Android 5.0 and Material Design。

节选器

MaterialList- MaterialList 。

MaterialList- MaterialList 。

下拉刷新

material design card- material design card 。

material design card- material design card 。

模糊效果

MaterialDesignExample- 本APP用来演示Material Design控件的使用。

MaterialDesignExample- 本APP用来演示Material Design控件的使用。

HUD与Toast

InstaMaterial- InstalMaterial 项目(非常多的UI样式:ViewAnimator、RecyclerView、拍照),InstalMaterial学习笔记之Reveal效果。

InstaMaterial- InstalMaterial 项目(非常多的UI样式:ViewAnimator、RecyclerView、拍照),InstalMaterial学习笔记之Reveal效果。

进度条

NavigationDrawer-MaterialDesign- 一个Material Design的抽屉模板库,分分钟搭起一个程序框架。

NavigationDrawer-MaterialDesign- 一个Material Design的抽屉模板库,分分钟搭起一个程序框架。

UI其它

MaterialEditText- 直接继承EditText,无需修改Java文件即能实现自定义控件颜色,直接拿来用!十大Material Design开源项目。

MaterialEditText- 直接继承EditText,无需修改Java文件即能实现自定义控件颜色,直接拿来用!十大Material Design开源项目。

动画

fab- Floating Action Button library for Android。

fab- Floating Action Button library for Android。

网络相关

labelview- 贴纸效果,如:淘宝商品侧贴折扣。

labelview- 贴纸效果,如:淘宝商品侧贴折扣。

响应式编程

SearchMenuAnim- 一个很棒的带动画的搜索框。

SearchMenuAnim- 一个很棒的带动画的搜索框。

地图

SearchAnimation- 一个很棒的带动画的搜索框,支持低版本。

SearchAnimation- 一个很棒的带动画的搜索框,支持低版本。

数据库

快速支持emoji表情显示- 让项目快速支持emojicon表情的显示,并可判断用户输入的内容中是否含有emojicon表情以及过滤掉emojicon。

快速支持emoji表情显示- 让项目快速支持emojicon表情的显示,并可判断用户输入的内容中是否含有emojicon表情以及过滤掉emojicon。

图像浏览及处理

Context-Menu.Android- 可以方便快速集成漂亮带有动画效果的上下文菜单。

Context-Menu.Android- 可以方便快速集成漂亮带有动画效果的上下文菜单。

视频音频处理

Titanic- 可以显示水位上升下降的TextView。

Titanic- 可以显示水位上升下降的TextView。

测试及调试

AndroidSwipeLayout- 滑动Layout,支持单个View,ListView,GridView,demo-apk。

AndroidSwipeLayout- 滑动Layout,支持单个View,ListView,GridView,demo-apk。

动态更新热更新

android-typeface-helper- Android Typeface Helper 可以帮你轻松实现自定义字体的库。

android-typeface-helper- Android Typeface Helper 可以帮你轻松实现自定义字体的库。

消息推送

android-lockpattern- Android的图案密码解锁,文档介绍。

android-lockpattern- Android的图案密码解锁,文档介绍。

完整项目

ToggleButton- 状态切换的 Button,类似 iOS,用 View 实现。

ToggleButton- 状态切换的 Button,类似 iOS,用 View 实现。

插件

android-typeface-helper- Android Typeface Helper 可以帮你轻松实现自定义字体的库。

android-typeface-helper- Android Typeface Helper 可以帮你轻松实现自定义字体的库。

出名框架

GuideBackgroundColorAnimation- 实现滑动ViewPager渐变背景色。

GuideBackgroundColorAnimation- 实现滑动ViewPager渐变背景色。

其他

Toolbar- Toolbar替换Android Toolbar,说明。

Toolbar- Toolbar替换Android Toolbar,说明。

好的文章

PagerSlidingTabStrip- 一个支持Material Design的PagerSlidingTabStrip。

PagerSlidingTabStrip- 一个支持Material Design的PagerSlidingTabStrip。

收集android上开源的酷炫的交互动画和视觉效果

MaterialViewPager- 一个易于使用的 Material Design ViewPager 库。

MaterialViewPager- 一个易于使用的 Material Design ViewPager 库。

UI资源

PinnedListView- PinnedListView悬浮Head效果修改,github pinned-section-listview。

PinnedListView- PinnedListView悬浮Head效果修改,github pinned-section-listview。

开发资源

APP启动引导页- APP应用中最常用的APP启动引导页,常见的4种引导项目方式:splash,viewpage,viewflipper,scrollview。

APP启动引导页- APP应用中最常用的APP启动引导页,常见的4种引导项目方式:splash,viewpage,viewflipper,scrollview。

他人开源总结

AwesomeText- 简化TextViews中Spans使用的库。

AwesomeText- 简化TextViews中Spans使用的库。

中文开发博客列表

dialogplus- 一个简单容易使用的对话框——DialogPlus。

dialogplus- 一个简单容易使用的对话框——DialogPlus。

具体内容 =============================

material-dialogs- Material Design风格Dialogs。

material-dialogs- Material Design风格Dialogs。

UI

CardView- 3d卡片效果-国人。

CardView- 3d卡片效果-国人。

Awesome-MaterialDesign- MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库。

FilterMenu- 这是一个自定义的圆形菜单,效果非常酷。

FilterMenu- 这是一个自定义的圆形菜单,效果非常酷。

awesome-android-ui- ui库,非常多的ui及特效。

GridPasswordView- 类似微信,支付宝支付时候的输入密码页面效果,带格子的密码输入框。

GridPasswordView- 类似微信,支付宝支付时候的输入密码页面效果,带格子的密码输入框。

ChipsLibrary- 在Android EditText中实现打Tag功能。

PersistentSearch- 模仿Google Now, Google Maps Google Play的SearchBar,下拉列表匹配、录音。

PersistentSearch- 模仿Google Now, Google Maps Google Play的SearchBar,下拉列表匹配、录音。

bitmapMesh- 拉窗帘效果。

Droppy- Android 下简洁好看的 Dropdown 菜单。

Droppy- Android 下简洁好看的 Dropdown 菜单。

ObservableScrollView- 在滚动的视图观测滚动事件的Android库 它易于与在Android 5.0 Lollipop中引入的工具条Toolbar相交互,并能够帮助实现Material Design apps的外观。

UltimateRecyclerView- 这是一个终极的 RecyclerView,有下拉刷新、滑动删除、拖拽、加载更多、丰富动画等功能。

UltimateRecyclerView- 这是一个终极的 RecyclerView,有下拉刷新、滑动删除、拖拽、加载更多、丰富动画等功能。

iconify- iconify 图片与文字同一行显示。

SmartTabLayout- SmartTabLayout实现viewpgaer页面导航效果,简化并实现android的TabHost效果,顶部滑动tab,引导页,可以自定义tab样式,过渡效果 实现网易tab,微博tab,微信tab等so easy。 集成了SpringIndicator拖拽效果 。

SmartTabLayout- SmartTabLayout实现viewpgaer页面导航效果,简化并实现android的TabHost效果,顶部滑动tab,引导页,可以自定义tab样式,过渡效果 实现网易tab,微博tab,微信tab等so easy。 集成了SpringIndicator拖拽效果 。

iosched- The Google I/O 2014 Android App,Android 5.0 and Material Design。

richeditor- RichEditor for Android 是 Android 平台下一个所见即所得的文本编辑器控件。

richeditor- RichEditor for Android 是 Android 平台下一个所见即所得的文本编辑器控件。

MaterialList- MaterialList 。

StatedFragment- 保存Fragment的状态。

StatedFragment- 保存Fragment的状态。

material design card- material design card 。

PopoverView- 一个模仿iOS UIPopoverController效果的控件。

PopoverView- 一个模仿iOS UIPopoverController效果的控件。

MaterialDesignExample- 本APP用来演示Material Design控件的使用。

CreditsRoll- 实现星球大战字幕效果。

CreditsRoll- 实现星球大战字幕效果。

InstaMaterial- InstalMaterial 项目(非常多的UI样式:ViewAnimator、RecyclerView、拍照),InstalMaterial学习笔记之Reveal效果。

MatchView- 电影级TextView动画效果,绝对惊艳你的双眼!。

MatchView- 电影级TextView动画效果,绝对惊艳你的双眼!。

NavigationDrawer-MaterialDesign- 一个Material Design的抽屉模板库,分分钟搭起一个程序框架。

SwipeMenuListView- listView侧滑删除效果:SwipeMenuListView。

SwipeMenuListView- listView侧滑删除效果:SwipeMenuListView。

MaterialEditText- 直接继承EditText,无需修改Java文件即能实现自定义控件颜色,直接拿来用!十大Material Design开源项目。

Side-Menu.Android- 分类侧滑菜单。

Side-Menu.Android- 分类侧滑菜单。

fab- Floating Action Button library for Android。

SlidingMenu- 炫酷侧滑菜单布局框架,iOS版本的实现:SlideMenuView。

SlidingMenu- 炫酷侧滑菜单布局框架,iOS版本的实现:SlideMenuView。

labelview- 贴纸效果,如:淘宝商品侧贴折扣。

ParallaxSwipeBack- 带视觉差的侧滑返回,类似于新版微信和lofter的侧滑返回效果。核心代码小于50行。

ParallaxSwipeBack- 带视觉差的侧滑返回,类似于新版微信和lofter的侧滑返回效果。核心代码小于50行。

SearchMenuAnim- 一个很棒的带动画的搜索框。

AndroidFlowLayout- A flow layout for Android。

AndroidFlowLayout- A flow layout for Android。

SearchAnimation- 一个很棒的带动画的搜索框,支持低版本。

ViewPagerIndicator- 取代TabHost,实现滑动tab,引导页等效果。

ViewPagerIndicator- 取代TabHost,实现滑动tab,引导页等效果。

快速支持emoji表情显示- 让项目快速支持emojicon表情的显示,并可判断用户输入的内容中是否含有emojicon表情以及过滤掉emojicon。

Android-ScreenSlidePager- Full screen slide pager to display images fetched from Internet by Picasso。

Android-ScreenSlidePager- Full screen slide pager to display images fetched from Internet by Picasso。

Context-Menu.Android- 可以方便快速集成漂亮带有动画效果的上下文菜单。

MaterialViewPager- MaterialViewPager。

MaterialViewPager- MaterialViewPager。

Titanic- 可以显示水位上升下降的TextView。

FlipViewPager.Draco- FlipViewPager.Draco。

FlipViewPager.Draco- FlipViewPager.Draco。

AndroidSwipeLayout- 滑动Layout,支持单个View,ListView,GridView,demo-apk。

android-shape-imageview- 图片圆角、三角、五角、圆形、多角。

android-shape-imageview- 图片圆角、三角、五角、圆形、多角。

android-typeface-helper- Android Typeface Helper 可以帮你轻松实现自定义字体的库。

NotBoringActionBar- 隐藏图片的导航栏。

NotBoringActionBar- 隐藏图片的导航栏。

android-lockpattern- Android的图案密码解锁,文档介绍。

MultiCardMenu- 仿QQ手机管家首页菜单写的一个开源组件MultiCardMenu。

MultiCardMenu- 仿QQ手机管家首页菜单写的一个开源组件MultiCardMenu。

ToggleButton- 状态切换的 Button,类似 iOS,用 View 实现。

fit-chart- fit-chart 一个类似于谷歌健康应用的轮子(wheel view)视图,效果很不错。

fit-chart- fit-chart 一个类似于谷歌健康应用的轮子(wheel view)视图,效果很不错。

android-typeface-helper- Android Typeface Helper 可以帮你轻松实现自定义字体的库。

BGABadgeView-Android- Badge控件分享,各式各样的徽章控件。

BGABadgeView-Android- Badge控件分享,各式各样的徽章控件。

GuideBackgroundColorAnimation- 实现滑动ViewPager渐变背景色。

Android-ItemTouchHelper-Demo- 可拖拽 RecyclerView,讲解。

Android-ItemTouchHelper-Demo- 可拖拽 RecyclerView,讲解。

Toolbar- Toolbar替换Android Toolbar,说明。

浮动操作按钮详解- 讲解浮动操作按钮,从官方的和第三方库makovkastar/FloatingActionButton和futuresimple/android-floating-action-button这样的第三方库。的两方面讲解,同时还讲到了如何自定义CoordinatorLayout Behavior。

浮动操作按钮详解- 讲解浮动操作按钮,从官方的和第三方库makovkastar/FloatingActionButton和futuresimple/android-floating-action-button这样的第三方库。的两方面讲解,同时还讲到了如何自定义CoordinatorLayout Behavior。

PagerSlidingTabStrip- 一个支持Material Design的PagerSlidingTabStrip。

advanced-textview- advanced-textview各种高级功能的textview,包括动画,阴影,各种字体,艺术字,HTML格式显示,表情等。

advanced-textview- advanced-textview各种高级功能的textview,包括动画,阴影,各种字体,艺术字,HTML格式显示,表情等。

MaterialViewPager- 一个易于使用的 Material Design ViewPager 库。

QuickReturn- 给几乎所有可以滑动的 View 加上快速返回的 Header 或者 Footer,使用非常方便。

QuickReturn- 给几乎所有可以滑动的 View 加上快速返回的 Header 或者 Footer,使用非常方便。

PinnedListView- PinnedListView悬浮Head效果修改,github pinned-section-listview。

Android-PickerView- 仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果。

Android-PickerView- 仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果。

APP启动引导页- APP应用中最常用的APP启动引导页,常见的4种引导项目方式:splash,viewpage,viewflipper,scrollview。

DraggedViewPager- 可以在多个 Page 之间可以拖放元素的控件。

DraggedViewPager- 可以在多个 Page 之间可以拖放元素的控件。

AwesomeText- 简化TextViews中Spans使用的库。

MultiViewPager- 对 ViewPager 的一个扩展,Page 可宽可窄,表现很像 Gallelry。

MultiViewPager- 对 ViewPager 的一个扩展,Page 可宽可窄,表现很像 Gallelry。

dialogplus- 一个简单容易使用的对话框——DialogPlus。

Android-Week-View- Android Week View是一种用于应用程序中显示日历的安卓库。它支持自定义样式。。

Android-Week-View- Android Week View是一种用于应用程序中显示日历的安卓库。它支持自定义样式。。

material-dialogs- Material Design风格Dialogs。

MaterialCalendarView- 是一款遵循 Material Design 风格的 Android 日历。

MaterialCalendarView- 是一款遵循 Material Design 风格的 Android 日历。

CardView- 3d卡片效果-国人。

WeekCalendar- 周模式的日历自定义控件,支持 4.0 以上。

WeekCalendar- 周模式的日历自定义控件,支持 4.0 以上。

FilterMenu- 这是一个自定义的圆形菜单,效果非常酷。

DragLinearLayout- DragLinearLayout:自定义的线性布局,里面的UI可以自由拖动。

DragLinearLayout- DragLinearLayout:自定义的线性布局,里面的UI可以自由拖动。

GridPasswordView- 类似微信,支付宝支付时候的输入密码页面效果,带格子的密码输入框。

floatingsearchview- floatingsearchview 一个带搜索下拉列表提示的搜索控件。

floatingsearchview- floatingsearchview 一个带搜索下拉列表提示的搜索控件。

PersistentSearch- 模仿Google Now, Google Maps Google Play的SearchBar,下拉列表匹配、录音。

LabelView- LabelView 一个简单的标签控件 支持自定义 文字大小, 间距(labelTopPadding), 背景色(backgroundColor), 和方向(direction)等。

LabelView- LabelView 一个简单的标签控件 支持自定义 文字大小, 间距(labelTopPadding), 背景色(backgroundColor), 和方向(direction)等。

Droppy- Android 下简洁好看的 Dropdown 菜单。

卫星菜单

卫星菜单

UltimateRecyclerView- 这是一个终极的 RecyclerView,有下拉刷新、滑动删除、拖拽、加载更多、丰富动画等功能。

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

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

SmartTabLayout- SmartTabLayout实现viewpgaer页面导航效果,简化并实现android的TabHost效果,顶部滑动tab,引导页,可以自定义tab样式,过渡效果 实现网易tab,微博tab,微信tab等so easy。 集成了SpringIndicator拖拽效果 。

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

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

richeditor- RichEditor for Android 是 Android 平台下一个所见即所得的文本编辑器控件。

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

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

StatedFragment- 保存Fragment的状态。

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

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

PopoverView- 一个模仿iOS UIPopoverController效果的控件。

CircularFloatingActionMenu- 卫星菜单。

CircularFloatingActionMenu- 卫星菜单。

CreditsRoll- 实现星球大战字幕效果。

ElasticDownload- 挺酷的下载进度条。

ElasticDownload- 挺酷的下载进度条。

MatchView- 电影级TextView动画效果,绝对惊艳你的双眼!。

节选器

节选器

SwipeMenuListView- listView侧滑删除效果:SwipeMenuListView。

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

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

Side-Menu.Android- 分类侧滑菜单。

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

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

SlidingMenu- 炫酷侧滑菜单布局框架,iOS版本的实现:SlideMenuView。

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

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

ParallaxSwipeBack- 带视觉差的侧滑返回,类似于新版微信和lofter的侧滑返回效果。核心代码小于50行。

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

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

AndroidFlowLayout- A flow layout for Android。

下拉刷新

下拉刷新

ViewPagerIndicator- 取代TabHost,实现滑动tab,引导页等效果。

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

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

Android-ScreenSlidePager- Full screen slide pager to display images fetched from Internet by Picasso。

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

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

MaterialViewPager- MaterialViewPager。

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

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

FlipViewPager.Draco- FlipViewPager.Draco。

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

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

android-shape-imageview- 图片圆角、三角、五角、圆形、多角。

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

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

NotBoringActionBar- 隐藏图片的导航栏。

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

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

MultiCardMenu- 仿QQ手机管家首页菜单写的一个开源组件MultiCardMenu。

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

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

fit-chart- fit-chart 一个类似于谷歌健康应用的轮子(wheel view)视图,效果很不错。

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

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

BGABadgeView-Android- Badge控件分享,各式各样的徽章控件。

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

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

Android-ItemTouchHelper-Demo- 可拖拽 RecyclerView,讲解。

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

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

浮动操作按钮详解- 讲解浮动操作按钮,从官方的和第三方库makovkastar/FloatingActionButton和futuresimple/android-floating-action-button这样的第三方库。的两方面讲解,同时还讲到了如何自定义CoordinatorLayout Behavior。

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

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

advanced-textview- advanced-textview各种高级功能的textview,包括动画,阴影,各种字体,艺术字,HTML格式显示,表情等。

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

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

QuickReturn- 给几乎所有可以滑动的 View 加上快速返回的 Header 或者 Footer,使用非常方便。

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

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

Android-PickerView- 仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果。

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

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

idisfkj.picker- 滑轮选择器,教程。

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

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

DraggedViewPager- 可以在多个 Page 之间可以拖放元素的控件。

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

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

MultiViewPager- 对 ViewPager 的一个扩展,Page 可宽可窄,表现很像 Gallelry。

模糊效果

模糊效果

Android-Week-View- Android Week View是一种用于应用程序中显示日历的安卓库。它支持自定义样式。。

BlurNavigationDrawer- 背景模糊的Navigation Drawer。

BlurNavigationDrawer- 背景模糊的Navigation Drawer。

MaterialCalendarView- 是一款遵循 Material Design 风格的 Android 日历。

HUD与Toast

HUD与Toast

WeekCalendar- 周模式的日历自定义控件,支持 4.0 以上。

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

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

DragLinearLayout- DragLinearLayout:自定义的线性布局,里面的UI可以自由拖动。

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

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

floatingsearchview- floatingsearchview 一个带搜索下拉列表提示的搜索控件。

进度条

进度条

LabelView- LabelView 一个简单的标签控件 支持自定义 文字大小, 间距(labelTopPadding), 背景色(backgroundColor), 和方向(direction)等。

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

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

MaterialCalendarView- 是一款遵循 Material Design 风格的 Android 日历。

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

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

SlideDetailsLayout- SlideDetailsLayout:高仿淘宝、京东商品详情页面的上拉加载图文详情功能。

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

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

卫星菜单

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CircularFloatingActionMenu- 卫星菜单。

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

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

ElasticDownload- 挺酷的下载进度条。

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

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

节选器

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

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

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

UI其他

UI其他

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

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

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

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

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

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

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

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

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

下拉刷新

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

动画

动画

模糊效果

Android应用开发之所有动画使用详解- Android应用开发之所有动画使用详解。

Android应用开发之所有动画使用详解- Android应用开发之所有动画使用详解。

BlurNavigationDrawer- 背景模糊的Navigation Drawer。

动画特效大全- Android 动画特效大全。

动画特效大全- Android 动画特效大全。

HUD与Toast

SwitchLayout- 国内开发者, Android的Activity切换动画特效库SwitchLayout,视图切换动画库,媲美IOS。

SwitchLayout- 国内开发者, Android的Activity切换动画特效库SwitchLayout,视图切换动画库,媲美IOS。

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

ActivityOptionsICS- 一个低版本activity动画兼容库——ActivityOptionsICS,可以很好的实现MD的动画效果。

ActivityOptionsICS- 一个低版本activity动画兼容库——ActivityOptionsICS,可以很好的实现MD的动画效果。

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

SwipeBack- 一个可以通过手势返回到上一个Activity的开源库,支持上下左右四个方向返回,支持多个View为Child。

SwipeBack- 一个可以通过手势返回到上一个Activity的开源库,支持上下左右四个方向返回,支持多个View为Child。

进度条

SpringIndicator- 模仿Morning Routine的引导页效果SpringIndicator;基于模仿红点拖拽的Demo实现:BezierDemo;sample中使用到 快速创建ViewPager和ListView等的第三方库:MultipleModel。

SpringIndicator- 模仿Morning Routine的引导页效果SpringIndicator;基于模仿红点拖拽的Demo实现:BezierDemo;sample中使用到 快速创建ViewPager和ListView等的第三方库:MultipleModel。

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

XhsWelcomeAnim- 国内开发者, 华丽酷炫欢迎引导界面 动画没有之一。

XhsWelcomeAnim- 国内开发者, 华丽酷炫欢迎引导界面 动画没有之一。

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

Material-Animations- Material风格动画,可以定义两个Activity之间的动画。

Material-Animations- Material风格动画,可以定义两个Activity之间的动画。

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

android-shapeLoadingView- android-shapeLoadingView实现高仿新版58 加载动画,loading。

android-shapeLoadingView- android-shapeLoadingView实现高仿新版58 加载动画,loading。

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

一个绚丽的loading- 一个绚丽的loading动效分析与实现。

一个绚丽的loading- 一个绚丽的loading动效分析与实现。

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

TransitionPlayer- 一个 Transition 动画控制控制库,可以让你很轻松的创建一个可交互的动画。

TransitionPlayer- 一个 Transition 动画控制控制库,可以让你很轻松的创建一个可交互的动画。

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

loading-balls- loading-balls 一款支持高度配置的 Android 加载进度球。

loading-balls- loading-balls 一款支持高度配置的 Android 加载进度球。

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

SogoLoading- 仿搜狗浏览器加载动画,实现说明。

SogoLoading- 仿搜狗浏览器加载动画,实现说明。

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

ExplosionField- Android中View 炸裂特效的实现分析。

ExplosionField- Android中View 炸裂特效的实现分析。

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

AZExplosion- AZExplosion:模仿ExplosionField的粒子破碎效果。

AZExplosion- AZExplosion:模仿ExplosionField的粒子破碎效果。

编辑:美高梅集团 本文来源:非常多的ui及特效,自己总结的Android开源项目及

关键词: