Android开源库集合(控件)


  1. RecycleView:

    • 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
  2. 状态栏(StatusBar):

    • https://github.com/CoolThink/StatusBarAdapt
    • https://github.com/imflyn/Eyes
    • https://github.com/H07000223/FlycoSystemBar
  3. 下拉刷新:

    • 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
  4. 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
  5. TextView:

    • 图文混排 https://github.com/Bilibili/drawee-text-view
    • 带有角标的TextView https://github.com/HeZaiJin/SlantedTextView
    • 文字带淡入淡出动画的TextView https://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 上下左右固定设置文本的 View https://github.com/drakeet/LabelView
    • 文字内容过多可折叠的TextView https://github.com/Manabu-GT/ExpandableTextView
    • 文字内容过多可折叠的TextView https://github.com/borjabravo10/ReadMoreTextView
    • 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
  6. 手势锁/锁屏/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
  7. 画廊图片选择或编辑:
    • 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
  8. 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
  9. 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
  10. 卡片Card:

    • 可滑动移除的Card https://github.com/Diolor/Swipecards
    • 可滑动移除的Card https://github.com/kikoso/Swipeable-Cards
    • 可滑动移除的Card https://github.com/Diolor/Swipecards
  11. 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
  12. 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
  13. 菜单:

    • 仿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
  14. 点击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
  15. 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
  16. 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
  17. 引导页:

    • 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
  18. Toast :

    • Toast增强效果 https://github.com/JohnPersano/SuperToasts

  19. 日历:

    • 星期视图日历 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/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
        ![多点触控时布局四周有动画效果] (//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-
      •  
      •