Android 常用开源库(一)

作者: Android架构木木 | 来源:发表于2019-04-25 16:48 被阅读17次

    收集了一些比较常见的开源库,特此记录(已收录300+)。

    一、基本控件

    1.1TextView
    • HTextView 一款支持TextView文字动画效果的Android组件库。
    • ScrollNumber 滚动数字控件
    • ticker 滚动数字控件
    • ReadMoreTextView 阅读更多,折叠文本
    • ExpandableTextView 折叠文本
    • android-autofittextview 自动调整文字大小
    • html-textview 展示html标签
    • BabushkaText 自定义文本样式
    • Android-TextView-LinkBuilder 文本链接
    • TextJustify-Android 自动调整文字间隔
    • SlantedTextView 一个倾斜的TextView,适用于标签效果。
    • RichText Android平台下的富文本解析器
    • MixtureTextView Android图文混排、文字环绕图片
    • VerticalTextView 垂直的Textview
    • JumpingBeans 文字像 Mexican beans 一样跳动
    • SuperTextView 功能异常丰富的TextView
    • CreditsRoll 类似星球大战字幕效果的 TextView
    1.2EditText
    • MaterialEditText 智能提醒输入框
    • android-edittext-validator 输入效验、提醒
    • ClearEditText 带删除的输入框
    • PasswordEditText 显示/隐藏密码
    • MaterialSearchView 一个基于Material design 规范的Android 搜索控件。
    • MaterialSearchView显示在Toolbar 或者 ActionBar 上面,并为用户显示一个最近搜索或者搜索提示的列表。
    1.3ImageView
    • CircleImageView 圆形图片
    • android-gif-drawable 展示gif
    • android-shape-imageview 自定义形状的ImageView
    • android-combination-avatar 组合头像
    • PaletteImageView 懂得智能配色的ImageView,还能给自己设置多彩的阴影哦。
    • PhotoView 支持双击或双指缩放的 ImageView
    • subsampling-scale-image-view 支持放大、缩小
    • ShadowImageView 可以根据图片内容变阴影颜色,更加细腻的阴影效果
    1.4Button
    • android-floating-action-button FloatingActionButton
      -FloatingActionButton
    • SwitchButton 开关按钮
    • ShineButton 点赞效果
    • LikeButton 点赞效果
    • RapidFloatingActionButton 展开菜单
    • android-flat-button 自定义按钮,支持圆角等
    • android-process-button 带进度条的botton
    • circular-progress-button 带完成动画的botton
    • FABProgressCircle 带进度条的fabotton
    • ProgressRoundButton 带进度条的botton
    • Fancybuttons 不用写xml 就能实现圆角、选中等效果
    1.5Spinner
    • nice-spinner 美化的spinner
    • MaterialSpinner
    • BetterSpinner
    • Material-Spinner
    • SearchableSpinner 带搜索的spinner
    1.6CheckBox
    • SmoothCheckBox 带动画的checkbox
    • AnimateCheckBox 带动画的checkbox
    • Android-SwitchIcon
    1.7ProgressBar(包含loading动画)
    • SmoothProgressBar
    • NumberProgressBar 带数字的进度条
    • android-square-progressbar 加载图片的进度条
    • MaterialLoadingProgressBar
    • circular-music-progressbar 播放音乐进度条
    • materialish-progress
    • Android-RoundCornerProgressBar 圆角进度条
    • GoogleProgressBar 仿谷歌的进度条
    • DownloadProgressBar 带下载动画的进度条
    • ACProgressLite 仿IOS 进度条
    • Android-SVProgressHUD 仿IOS 进度条
    • MaterialProgressBar
    • CircularProgressBar 圆环进度条
    • Android-ProgressBarWidthNumber 带进度的进度条
    • LoadingView 加载进度条
    • LoadingDrawable 酷炫的android加载动画
    • Android-SpinKit Android加载动画库
    • AVLoadingIndicatorView 漂亮的加载动画
    1.8Seekbar
    • RangeSeekBar 双向SeekBar
    • IndicatorSeekBar 带进度的seekbar
    • DragChooseView 仿微信设置字体
    • FontSliderBar 仿微信设置字体
    • DoubleSeekBar 带进度的seekbar
    • CircleSeekbar 一个环形Seekbar组件,支持叠加复合使用
    • BubbleSeekBar 自定义SeekBar,进度变化更以可视化气泡样式呈现
    1.9RatingBar
    • MaterialRatingBar 与 Google 系应用设计相同、支持拉伸、修正原生实现诸多问题的星级评分条
    1.10Toast
    • SuperToasts 丰富样式的 toast
    • Crouton
    • Android-AppMsg
    • UndoBar 带按钮的toast
    • Alerter Dropdown 风格的弹窗
    • Toasty
    • Sneaker
    1.11RecyclerView
    • BaseRecyclerViewAdapterHelper 万能adapter
    • MultiChoiceAdapter 多选adapter
    • SwipeRecyclerView 基于RecyclerView的封装,提供了Item侧滑菜单、Item滑动删除、Item长按拖拽、添加HeaderView/FooterView、加载更多、Item点击监听等基本功能。
    • EasyRecyclerView 封装RecyclerView
    • StickyItemDecoration 悬浮头部
    • PinnedSectionItemDecoration 悬浮头部
    • recyclerview-animators RecycleView的项目动画的Android组件库
    • UltimateRecyclerView 能强大的Recyclerview,包括了下拉刷新,加载更多,多种动画,空数据提示,拖动排序,视差处理,工具栏渐变,滑动删除,自定义floating button,多种刷新效果,scrollbar等等元素,而且使用起来跟recyclerview一样的方便。
    • epoxy Epoxy采用可组合的方式来创建列表。列表中的每个item由一个model代表,model定义了item的布局,id以及span。model还负责处理数据到视图的绑定,在视图被回收的时候释放资源。如果要显示这些model则把它们添加到Epoxy的adapter中,adapter为你处理复杂的显示问题。
    • XRecyclerView XRecyclerView实现了下拉刷新,滚动到底部加载更多以及添加header功能的的RecyclerView。使用方式和RecyclerView完全一致,不需要额外的layout,不需要写特殊的adater。 加载效果内置了AVLoadingIndicatorView上的所有效果,可以根据需要指定。
    • RecyclerViewPager RecyclerViewPager基于 RecyclerView 实现的 ViewPager,可自定义 Page 切换敏感度,支持垂直 ViewPager,支持类 Gallary 效果,支持无限循环。
    • SuperRecyclerView SuperRecyclerView主要特性包括:1、当adapter没有设置的时候使用ProgressBar(进度条);2、当adapter时空的时候使用EmptyView;3、SwipeRefreshLayout (Google's one);4、Swipe To Dismiss;5、Sticky headers;6、无限滚动,当到达最后一项时,加载更多数据。
    • LRecyclerView 下拉刷新,自动加载更多;仿IOS侧滑Item删除菜单
    • LayoutManagerGroup 自定义RecyclerView 的LayoutManager实现几种炫酷的效果。
    • android-advancedrecyclerview 自定义RecyclerView (2019-03-29)
    • RecyclerView-FlexibleDivider RecyclerView各种间隔线 (2019-04-02)
    1.12日历、时钟
    • CalendarView 一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件
    • material-calendarview
    • Caldroid
    • android-times-square
    • Android-Week-View 周视图
    • android-calendar-view 显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选的andorid 日历控件库
    • Simple-Calendar
    • CountdownView 倒计时
    • android-calendar-card 日历
    • CosmoCalendar 高度自定义的日历库,UI精美,支持多种模式。
    • CalendarExaple 高仿钉钉和小米的日历控件,支持快速滑动,界面缓存
    • MaterialDateTimePicker Material风格的日期选择器
    • SuperCalendar 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期
    1.13Webview
    • AgentWeb
    • VasSonic 首屏加载速度快
    • JsBridge
    • chromeview 利用 Chromium 实现的 WebView
    • AndroidChromium 谷歌浏览器安卓版源码项目
    1.14ScrollView
    • Android-ObservableScrollView
    • DiscreteScrollView 基于RecyclerView 实现的一个横向滑动列表
    1.15ViewPager
    • VerticalViewPager 垂直的viewpager
    • InfiniteCycleViewPager 3D的viewpager
    • DiscreteScrollView
    • ExpandingPager
    • RecyclerViewSnap
    • AndroidImageSlider
    • ViewPagerIndicator
    • RecyclerViewCardGallery RecyclerView实现Card Gallery效果,替代ViewPager方案
      J- azzyViewPager 支持 Fragment 切换动画的 ViewPager,动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等
    • FlipViewPager.Draco Flip 翻转效果的 ViewPager
    • UltraViewPager 封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案。
    • MaterialViewPager Material风格的viewpager
    • WoWoViewPager 结合viewpager和动画,实现了一个漂亮的欢迎页
    • ViewPagerLayoutManager 各种效果的ViewPager
    1.16WheelPicker
    • Android-PickerView iOS的PickerView控件,有时间选择和选项选择,并支持一二三级联动,支持自定义样式。
    • androidWheelView
    • WheelPicker
    • AndroidPicker
    • HorizontalWheelView 水平的wheelview
    • WheelView-Android 带刻度的wheelview
    1.17导航栏
    • BottomBar 一个Material Design风格的底部导航的Android视图组件
    • NavigationTabBar 一个具有丰富的动画效果的Android导航Tab工具栏组件。
    • ahbottomnavigation material风格的底部导航
    • Material-BottomNavigation
    • SmartTabLayout 自定义的viewpager标题栏,在滚动时向用户提供连续反馈
    • material-menu 带动画的导航栏

    相关文章

      网友评论

        本文标题:Android 常用开源库(一)

        本文链接:https://www.haomeiwen.com/subject/ozszgqtx.html