前言
收集了一些比较常见的开源库,特此记录(已收录350+)。另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言。
一 、基本控件
1.TextView
- 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 一样跳动
2.EditText
- MaterialEditText 智能提醒输入框
- android-edittext-validator 输入效验、提醒
- ClearEditText 带删除的输入框
- PasswordEditText 显示/隐藏密码
- MaterialSearchView 一个基于Material design 规范的Android 搜索控件。MaterialSearchView显示在Toolbar 或者 ActionBar 上面,并为用户显示一个最近搜索或者搜索提示的列表。
3.ImageView
- CircleImageView 圆形图片
- android-gif-drawable 展示gif
- android-shape-imageview 自定义形状的ImageView
- android-combination-avatar 组合头像
- PaletteImageView 懂得智能配色的ImageView,还能给自己设置多彩的阴影哦。
- PhotoView 支持双击或双指缩放的 ImageView
- subsampling-scale-image-view 支持放大、缩小
4.Button
- 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
5.Spinner
- nice-spinner 美化的spinner
- MaterialSpinner
- BetterSpinner
- Material-Spinner
- SearchableSpinner 带搜索的spinner
6.CheckBox
- SmoothCheckBox 带动画的checkbox
- AnimateCheckBox 带动画的checkbox
7.ProgressBar(包含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 漂亮的加载动画
8.Seekbar
- RangeSeekBar 双向SeekBar
- IndicatorSeekBar 带进度的seekbar
- DragChooseView 仿微信设置字体
- FontSliderBar 仿微信设置字体
- DoubleSeekBar 带进度的seekbar
- CircleSeekbar 一个环形Seekbar组件,支持叠加复合使用
9.RatingBar
- MaterialRatingBar 与 Google 系应用设计相同、支持拉伸、修正原生实现诸多问题的星级评分条
10.Toast
- SuperToasts 丰富样式的 toast
- Crouton
- Android-AppMsg
- UndoBar 带按钮的toast
- Alerter Dropdown 风格的弹窗
- Toasty
- Sneaker
11.RecyclerView
- BaseRecyclerViewAdapterHelper 万能adapter
- MultiChoiceAdapter 多选adapter
- SwipeRecyclerView 基于RecyclerView的封装,提供了Item侧滑菜单、Item滑动删除、Item长按拖拽、添加HeaderView/FooterView、加载更多、Item点击监听等基本功能。<