
该开源库的主要作用就是简化自定义View过程中的一些流程,让自定义View更简单,更方便,更高效,例如:
CustomView 以自动获取 View 大小以及默认画笔。CanvasAidUtils 绘制当前坐标系以检查绘制的位置。MathUtils 方便的进行角度弧度转换,计算距离。除此之外,它还有更多的工具和辅助类来帮助你更方便的自定义View,更多信息请查看下面表格。
如果你对此有什么比较好的建议,欢迎提交 Issues 来告诉我。
对自定义View感兴趣的欢迎来 我的博客 查看相关文章。
PS: 点击工具名称查看源码,点击Wiki查看简介。
| 工具 | Wiki | 简介 |
|---|---|---|
| CustomView | 查看 | 自定义View基类,帮助你节省部分代码 |
| CanvasAidUtils | 查看 | Canvas辅助工具,你可以用它绘制坐标系来帮助你检查视图的位置,并在完成之后移除该坐标系。 |
| CanvasUtils | 查看 | Canvas绘图工具,封装了一些Canvas没有提供的方法,目前只能用来画一条线。 |
| DensityUtils | 查看 | 密度工具, 根据设备进行如下单位转换: sp -> px, px -> sp, dp -> px, px -> dp |
| MathUtils | 查看 | 数学工具, 封装一些数学算法,例如: 获取两点之间的距离,获取线段上某一点的位置, 获取线段与水平线夹角 等 |
| ViewUtils | 查看 | 视图工具, 封装了一些与视图相关等内容,如 手动测量视图大小, 为视图动态设置margin 等 |
| ApiHelper | 查看 | 版本检查工具,里面定义了很多与版本相关的常量,并且开放了几个检查方法,检查一个类(class)是否拥有某个字段或者某个方法。 |
| MotionEventHelper | 查看 | MotionEvent 辅助类,帮助转换 MotionEvent 中的坐标系。 |
点击此处下载 Sample
Step 1. 添加JitPack仓库
在当前项目的根目录下的 build.gradle 文件中添加如下内容:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Step 2. 添加项目依赖
dependencies {
compile 'com.github.GcsSloop:ViewSupport:v1.3.0'
}
Android一个把文字转化为路径动画然后展现出来的自定义控件
Android一个简单实用的标签控件,轻松添加最新最热等标签
Andbase应用开发框架+常用控件汇总-侧滑、上下拉加载、tab、各种
Android 加密解密工具包。
Android自定义View辅助工具包,帮助你快速优雅的完成自定义View
Android使用AsyncTask实现的多任务多线程下载的Demo,支持断点续
可以实现碎片飘落效果的控件FallingView
一句代码设置android手机动态桌面壁纸
多级树形选择列表
高仿淘宝立即购买后的标签选择Dialog源码例子
Android高仿360检测评分动画
Android实现波浪效果的索引侧杆
Android一个把文字转化为路径动画然后展现出来的自定义控件
Android一个简单实用的标签控件,轻松添加最新最热等标签
Android 加密解密工具包。
Android使用AsyncTask实现的多任务多线程下载的Demo,支持断点续
可以实现碎片飘落效果的控件FallingView
一句代码设置android手机动态桌面壁纸
热门源码