【安卓开源项目收藏】

那些年收藏的Android开源库集合(控件)

2017-05-12  Android干货
RecycleView:
  • RecycleView功能增强([预加载实现、上拉加载、分组、多布局、折叠)https://github.com/CymChad/BaseRecyclerViewAdapterHelper
  • RecycleView功能强 https://github.com/Malinskiy/SuperRecyclerView
  • RecycleView功能增强(拖拽,滑动删除,折叠)https://github.com/h6ah4i/android-advancedrecyclerview
  • RecycleView旁边添加侧边栏https://github.com/CaMnter/EasyRecyclerViewSidebar
  • 带侧边栏的RecycleView https://github.com/timusus/RecyclerView-FastScroll
  • 增强RecycleView https://github.com/nikhilpanju/RecyclerViewEnhanced
  • 等待数据加载效果 https://github.com/sharish/ShimmerRecyclerView
状态栏(StatusBar):

  • https://github.com/CoolThink/StatusBarAdapt



  • https://github.com/imflyn/Eyes



  • https://github.com/H07000223/FlycoSystemBar


    下拉刷新:

  • https://github.com/Cleveroad/FireworkyPullToRefresh

  • https://github.com/baoyongzhang/android-PullRefreshLayout



  • https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh



  • https://github.com/Yalantis/Phoenix



  • https://github.com/zzz40500/Android-PullToNextLayout



  • https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout



  • https://github.com/tuesda/CircleRefreshLayout



  • https://github.com/liaoinstan/SpringView



  • https://github.com/lubeast/PullToRefresh



  • https://github.com/Frank-Zhu/PullZoomView



  • https://github.com/JorgeCastilloPrz/ExpandablePanel


ViewPager:
  • 无限滚动的ViewPager https://github.com/lightSky/InfiniteIndicator
  • ViewPager向下滑动消失 https://github.com/baneizalfe/PullToDismissPager
    类似画廊的ViewPager https://github.com/moondroid/CoverFlow
    能够上下滑动的viewpager https://github.com/kaelaela/VerticalViewPager
  • viewpager上的指示器 https://github.com/chenupt/SpringIndicator
  • 支持水平垂直滑动的ViewPager https://github.com/alexzaitsev/freepager
  • 支持水平垂直滑动的ViewPager https://github.com/lsjwzh/RecyclerViewPager
  • Material风格viewPager https://github.com/florent37/MaterialViewPager
  • 一个封装多种特性的ViewPager https://github.com/alibaba/UltraViewPager
  • 页面展示效果 https://github.com/Ramotion/expanding-collection-android
TextView:
  • 图文混排 https://github.com/Bilibili/drawee-text-view
  • 带有角标的TextView https://github.com/HeZaiJin/SlantedTextView
  • 文字带淡入淡出动画的TextViewhttps://github.com/matthewrkula/SecretTextView
  • 在Edittext中显示标签 https://github.com/pchauhan/EdittextWithTag
  • Tag Chip 效果 https://github.com/pchmn/MaterialChipsInput
  • 有小三角的textview https://github.com/venmo/tooltip-view
  • 能够在 TextView 上下左右固定设置文本的 Viewhttps://github.com/drakeet/LabelView
  • 文字内容过多可折叠的TextView https://github.com/Manabu-GT/ExpandableTextView
  • 文字内容过多可折叠的TextViewhttps://github.com/borjabravo10/ReadMoreTextVie
  • TextView中文字显示各种动画 https://github.com/hanks-zyh/HTextView
  • 数字改变效果 https://github.com/CaMnter/EasyCountDownTextureView
  • 数字改变效果 https://github.com/Bakumon/NumberAnimTextView
  • 文本淡入淡出效果 https://github.com/rosenpin/FadingTextView
  • 显示Emoji https://github.com/rockerhieu/emojicon
  • 功能强大的TextView https://github.com/chenBingX/SuperTextView
手势锁/锁屏/Pin解锁:
  • 手势锁 https://github.com/aritraroy/PatternLockView
  • 手势锁 https://github.com/DreaminginCodeZH/PatternLock
  • 锁屏界面显示通知 https://github.com/AChep/AcDisplay
  • 高斯模糊锁屏界面 https://github.com/Nightonke/BlurLockView
  • 应用锁 https://github.com/lizixian18/AppLock
  • Pin解锁 https://github.com/OrangeGangsters/LolliPin
  • Pin解锁 https://github.com/aritraroy/PinLockView
画廊图片选择或编辑:
  • Material风格 https://github.com/HoraApps/LeafPic
  • Android多媒体选择器 https://github.com/Bilibili/boxing
  • 图片处理 https://github.com/jarlen/PhotoEdit
  • 裁剪图片 https://github.com/jdamcd/android-crop
  • 裁剪图片 https://github.com/Yalantis/uCrop
  • 裁剪图片 https://github.com/steelkiwi/cropiwa
  • 裁剪图片 https://github.com/IsseiAoki/SimpleCropView
  • 涂鸦 https://github.com/ByoxCode/DrawView
  • 手势缩放图片 https://github.com/davemorrissey/subsampling-scale-image-view
  • 图片选择器有裁剪功能 https://github.com/liuguangqiang/IPicker
  • 图片选择器 https://github.com/myinnos/AwesomeImagePicker
  • 仿IOS3Dtouch功能 https://github.com/nantaphop/HoverTouchView
  • 图片选择器 https://github.com/zhihu/Matisse
Layout:
  • 底部带弧形的布局 https://github.com/florent37/ArcLayout
  • 同时支持垂直滑动和水平滑动 https://github.com/Kelin-Hong/ScrollablePanel
  • 可以滑动的布局 https://github.com/liuguangqiang/SwipeBack
  • 可扩展的Layout https://github.com/traex/ExpandableLayout
  • 滑动删除 https://github.com/daimajia/AndroidSwipeLayout
  • 流程图布局 https://github.com/ApmeM/android-flowlayout
  • 在Layout中显示标签 https://github.com/whilu/AndroidTagView
ImageView:
  • 显示验证码 https://github.com/jineshfrancs/CaptchaImageView
  • 切换开关状态 https://github.com/zagum/Android-SwitchIcon
  • 自动展示人脸位置 https://github.com/Subito-it/Masaccio
  • 圆形ImageView https://github.com/hdodenhof/CircleImageView
  • 圆形ImageView https://github.com/Pkmmte/CircularImageView
  • 各种形状ImageView https://github.com/siyamed/android-shape-imageview
  • 多边形Imageview https://github.com/AlbertGrobas/PolygonImageView
  • 手势缩放ImageView https://github.com/alexvasilkov/GestureViews
  • 动态视觉差控件 https://github.com/HomHomLin/Android-ParallaxSupportView
卡片Card:
  • 可滑动移除的Card https://github.com/Diolor/Swipecards
         
  • 可滑动移除的Card https://github.com/kikoso/Swipeable-Cards
  • 可滑动移除的Card https://github.com/Diolor/Swipecards
Button:
  • 在FloatingButton上显示数字 https://github.com/andremion/CounterFab
  • 在按钮上显示矢量图 https://github.com/wnafee/vector-compat
  • 显示下载状态 https://github.com/dmytrodanylyk/circular-progress-button
  • 圆角button https://github.com/niniloveyou/StateButton
  • 按钮上显示下载进度 https://github.com/jiang111/CProgressButton
  • 显示点赞动画的Button https://github.com/jd-alexander/LikeButton
  • 图片和文字合并到Button中 https://github.com/drakeet/AndroidUIView
  • 带有进度动画的Android自定义提交按钮https://github.com/Someonewow/SubmitButton
  • 带有进度动画的提交按钮https://github.com/leandroBorgesFerreira/LoadingButtonAndroid
ProgressBar:
  • 类似Button显示进度 https://github.com/ishaan1995/ButtonProgressBar
  • 数字显示进度 https://github.com/daimajia/NumberProgressBar
  • 圆形进度条 https://github.com/lzyzsd/CircleProgress
  • 仿google进度读条 https://github.com/castorflex/SmoothProgressBar
  • 有进度动画效果 https://github.com/lusfold/SpinnerLoading
  • 下载带进度带动画效果 https://github.com/fenjuly/ArrowDownloadButton
  • 仿IOS进度条 https://github.com/Kaopiz/KProgressHUD
  • 圆形进度条 https://github.com/jlmd/AnimatedCircleLoadingView
  • 基于贝塞尔曲线更顺滑的进度条https://github.com/JeasonWong/BezierLoadingView
  • 各种Loading效果 https://github.com/dinuscxj/LoadingDrawable
  • 各种Loading效果 https://github.com/codeestX/ENViews
  • Material风格的进度调https://github.com/DreaminginCodeZH/MaterialProgressBar
菜单:
  • 仿Path弹出菜单 https://github.com/ovenbits/QuickActionView
  • 方形菜单 https://github.com/devsideal/SquareMenu
  • 基于FloatingButton https://github.com/JoaquimLey/faboptions
  • 侧边栏menu https://github.com/Yalantis/Side-Menu.Android
  • 侧边栏menu https://github.com/Yalantis/Context-Menu.Android
  • 点击展开菜单 https://github.com/Nightonke/BoomMenu
  • 侧拉弹出菜单 https://github.com/SpecialCyCi/AndroidResideMenu
  • 圆盘式菜单 https://github.com/linroid/FilterMenu
  • 点击展开菜单 https://github.com/ogaclejapan/ArcLayout
  • 点击FloatingButton弹出菜单https://github.com/wangjiegulu/RapidFloatingActionButton
  • 点击FloatingButton弹出菜单 https://github.com/gowong/material-sheet-fab
    卡片式菜单 https://github.com/DxTT/coolMenu
  • 侧拉菜单 https://github.com/mikepenz/MaterialDrawer
  • BottomBar https://github.com/roughike/BottomBar
  • BottomBar https://github.com/armcha/LuseenBottomNavigation
  • BottomBar https://github.com/Ashok-Varma/BottomNavigation
Switch:
  • https://github.com/Nightonke/JellyToggleButton
  • https://github.com/polyak01/IconSwitch
  • https://github.com/kyleduo/SwitchButton
  • https://github.com/Serchinastico/CoolSwitch
  • https://github.com/glomadrian/material-animated-switch
Tab:
  • https://github.com/Andy671/Dachshund-Tab-Layout
  • https://github.com/ogaclejapan/SmartTabLayout
  • https://github.com/klongmitre/android-segmented-control-view
  • https://github.com/eccyan/SpinningTabStrip
  • https://github.com/Devlight/NavigationTabBar
  • https://github.com/hackware1993/MagicIndicator
  • Material风格的Tab https://github.com/neokree/MaterialTabs
  • Material风格的Tab https://github.com/Devlight/NavigationTabStrip
  • 各种样式Tab https://github.com/H07000223/FlycoTabLayout
引导页:
  • https://github.com/rahulrj/YahooNewsOnboarding
  • https://github.com/Cleveroad/slidingtutorial-android
  • https://github.com/txusballesteros/welcome-coordinator
  • https://github.com/Nightonke/WoWoViewPager
  • https://github.com/w446108264/XhsWelcomeAnim
  • https://github.com/ViksaaSkool/AwesomeSplash
  • https://github.com/stephentuso/welcome-android
Toast :
  • Toast增强效果 https://github.com/JohnPersano/SuperToasts
日历:
  • 星期视图日历 https://github.com/alamkanak/Android-Week-View
  • 日历列表视图 https://github.com/traex/CalendarListview
  • material风格的日历 https://github.com/prolificinteractive/material-calendarview
  • 提交日历期 https://github.com/vikramkakkar/SublimePicker
  • 适配MD风格日历 https://github.com/SundeepK/CompactCalendarView
  • toolbar相结合的弹出日历https://github.com/kleisauke/CompactCalendarViewToolbar
  • 横向日历 https://github.com/Mulham-Raee/Horizontal-Calendar
  • 日历中打卡签到 https://github.com/shichaohui/EasyCalendar
图表:
  • https://github.com/xcltapestry/XCL-Charts
  • https://github.com/blackfizz/EazeGraph
  • https://github.com/limccn/Android-Charts
  • https://github.com/PhilJay/MPAndroidChart
  • https://github.com/Androguide/HoloGraphLibrary
  • https://github.com/lecho/hellocharts-android
  • https://github.com/philackm/Scrollable-GraphView
  • 雷达样式 https://github.com/qstumn/RadarChart
  • 一个小巧且高效的线性图表组件 https://github.com/whataa/SuitLines
Dialog:
  • https://github.com/pedant/sweet-alert-dialog
  • Dialog弹出并使背景高斯模糊https://github.com/tvbarthel/BlurDialogFragment
  • https://github.com/zzz40500/AndroidSweetSheet
  • https://github.com/Kennyc1012/BottomSheet
  • 底部弹出dialog https://github.com/Flipboard/bottomsheet
  • 底部弹出dialog https://github.com/soarcn/BottomSheet
  • 底部弹出dialog https://github.com/orhanobut/dialogplus
  • 底部弹出选择日期dialog https://github.com/philliphsu/BottomSheetPickers
  • 仿IOS底部弹出dialog https://github.com/baoyongzhang/android-ActionSheet
  • Material风格对话框 https://github.com/afollestad/material-dialogs
自定义控件:
  • 快速跳跃分组的侧边栏控件 https://github.com/Solartisan/WaveSideBar
  • 仿5.0 任务管理器控件 https://github.com/Bossyao168/StackOverView
  • 可折叠内容的自定义控件 https://github.com/Ramotion/folding-cell-android
  • 刮卡效果 https://github.com/sharish/ScratchView
  • 数字变化动画 https://github.com/Even201314/NumberMorphView4Android
  • 数字变化动画 https://github.com/robinhood/ticker
  • 显示Markdown格式 https://github.com/mittsuu/MarkedView-for-Android
  • Markdown解析器 https://github.com/zzhoujay/Markdown
  • 代码语法高亮 https://github.com/PDDStudio/highlightjs-android
  • 仿IOS滚轮样式时间日期选择 https://github.com/Bigkoo/Android-PickerView
  • 电影票在线选座 https://github.com/qifengdeqingchen/SeatTable
  • 飞机选座 https://github.com/ldoublem/FlightSeat
  • 表单步骤显示进度控件 https://github.com/anton46/Android-StepsView
  • 表单步骤显示进度控件 https://github.com/VictorAlbertos/BreadcrumbsView
  • 仿一个斗鱼web端滑动验证码 https://github.com/mcxtzhang/SwipeCaptcha
  • 可用于动态生成验证码https://github.com/Freshman111/VerificationCodeView
  • 跑马灯效果 https://github.com/gongwen/MarqueeViewLibrary
  • 弹幕效果 https://github.com/hpdx/DanmukuLight
  • Bilibili弹幕 https://github.com/bilibili/DanmakuFlameMaster
  • 显示歌词 https://github.com/zhengken/LyricViewDemo
  • 只显示数字的输入法 https://github.com/StephaneBg/SimpleNumberPicker
  • 绘制几何体 https://github.com/FabianTerhorst/Isometric
  • 悬浮的SearchView https://github.com/renaudcerrato/FloatingSearchView
  • 仿仪表盘 https://github.com/glomadrian/velocimeter-view
  • 圆弧形Seekbar https://github.com/neild001/SeekArc
  • 仿QQ讨论组头像 https://github.com/kongnanlive/android-combination-avatar
  • 显示PDF https://github.com/JoanZapata/android-pdfview
  • OpenGL实现的书本翻页效果 https://github.com/harism/android_page_curl
  • OpenGL实现的书本翻页效果 https://github.com/openaphid/android-flip
  • 翻页效果 https://github.com/eschao/android-PageFlip
  • 在ActionBar上显示Badge https://github.com/mikepenz/Android-ActionItemBadge
  • 高亮控件引导功能 https://github.com/amlcurran/ShowcaseView
  • 高亮控件引导功能 https://github.com/hongyangAndroid/Highlight
  • 高亮控件引导功能 https://github.com/deano2390/MaterialShowcaseView
  • 树状图 https://github.com/bmelnychuk/AndroidTreeView
  • https://github.com/mattprecious/telescope
  • ![多点触控时布局四周有动画效果] (http://upload-images.jianshu.io/upload_images/5022380-c89b168b8bf9a419.gif?imageMogr2/auto-orient/strip)
  • 验证码输入框 https://github.com/glomadrian/material-code-input
  • 表情键盘解决方案 https://github.com/w446108264/XhsEmoticonsKeyboard
  • 展示Loading效果 https://github.com/jhw-dev/CircleLoadingView
  • Ripple波纹效果 https://github.com/traex/RippleEffect
  • Ripple波纹效果 https://github.com/siriscac/RippleView
  • Material风格Seekbar https://github.com/oli107/material-range-bar
  • 果冻肉效果的Toolbar https://github.com/Yalantis/JellyToolbar
  • 各种Material效果 https://github.com/rey5137/material
  • Material风格的设置界面https://github.com/AndroidDeveloperLB/MaterialPreferenceLibrary
  • Material风格带动画效果的搜索框 https://github.com/mancj/MaterialSearchBar
  • 玻璃碎裂效果 https://github.com/zhanyongsheng/BrokenView
  • 显示Loading动画 https://github.com/ybq/Android-SpinKit
  • 使视图更有层次感 https://github.com/danielzeller/Depth-LIB-Android-
  • 文件选择器 https://github.com/codekidX/storage-chooser




___ Using akZoom automatically for all 2D-plots in Matlab___ The standard usage of akZoom is "on demand", this means you have to call akZoom explicitly after plotting something like shown in the akZoom_examples.m file. However, if you are satisfied with the functionality, you can implement akZoom such that it is called automatically when calling plot, plotyy, etc.. To use akZoom automatically, you just have to include the folder "Wrapper of Matlab functions" to the Matlab search patch (here is how you do that: http://www.mathworks.de/de/help/matlab/ref/path.html). In this folder Matlab will find wrapper-functions for plot, plotyy, etc.. These wrapper-functions call the original functions and automatically add the akZoom call afterwards. Note: since we overload Matlabs own functions, you will get warnings like the following on Matlab startup: "Warning: Function ...\plot.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict." This can either just be ignored or, if it really bugs you, turned off with the following command: warning off MATLAB:dispatcher:nameConflict However, sometimes these kind of warnings can be usefull if you accidentally overload a Matlab function. So I recommend not to turn them off and just ignore them during startup. ___ Going back to default ___ If you do not want to call akZoom automatically, just remove the "Wrapper of Matlab functions" folder from the Matlab search path. ___ Using akZoom in GUIs ___ One important remark for GUI-programmers: When building an executable, Matlab somehow does not like it, when its built-in functions are overwritten. Therefore I recommend to call akZoom explicitly in the m-file of your GUI and remove the "Wrapper of Matlab functions" folder from the search path before building your application. If you have any questions or remarks just send me an email: alexander.kessel(at)mpq.mpg.de
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值