Skip to content

xzqwizard/AndroidUtils

 
 

Repository files navigation

写在前面:

1.此工具类为整理工具类,可能会有重复,大家可一起维护整理,添加和删除一些常用的工具类,并写上注释.

2.希望大家积极整理维护,争取创建一个强大的android工具类.

3.本项目已上传到jitpack.io,使依赖更方便.

4.依赖jar包下载:

5.如果要使用自定义控件,请使用maven的方式引用,jar包形式暂只支持工具类的使用

更新说明(V1.0):

	a.封装了一些常用的工具类,其中util包下的所有工具类为别人一体整理的.
	b.其余上面的工具类为我自己整理集合或书写的.

更新说明(v1.1,v1.2):
    新增键盘工具类
    时间选择器工具类
    判断重复点击工具类,
    textview显示自动换行工具类
    DES加密工具类
    ImageUtil新增方法
    文件大小获取工具类
    文件缓存管理工具类
    打开QQ咨询企业QQ或者客服的工具类
    分组排序工具类

 更新说明(v1.3):
    新增分组排序工具类
    新增吐司工具类
    新增 double保留2为小数或加前缀后缀的工具类

 更新说明(v1.4):
    在util包下的AppUtils类里面增加4个方法
    在weiht里面增加一个自定义的textview
    view包下增加2个关于文字排版的工具类

 更新说明(v1.5):
    新增侧滑删除的父布局空间
    侧滑删除的listview
    圆弧形进度条
    增加一个时光宝盒打开关闭效果的自定义欢迎动画
    增加一个三个圆动画效果的欢迎动画
    增加一个动画工具类

更新说明(v1.6):
    由于1.5在jitpack.io上打包失败,故新更新1.6
    增加一个LuBanUtils图片压缩工具类
    新增一个动画相关的包,包下含有动画相关的类
    增加一个ARR依赖库的下载地址

具体目录如下:

1.request包下包含有

2.acache包下为缓存工具类或者清理缓存的工具类所在.

3.permission包下为抽离环信的权限判断与请求的工具类.

4.storage包下为SDCard相关的工具类

5.media包下包含有

6.string包下包含有

7.sys包下含有

8.weight包下自定义控件,包含有

a.下拉刷新上拉加载: swipyrefresh

b.webview相关: webView

c.其他自定义view: numal

  • SelectTextView 关于超文字显示的textview 文字点击显示更多/隐藏一部分
  • SwipeListLayout 侧滑删除的layout,必须是父类layout,需配合 SwipeSlideListener 使用
  • SwipeSlideListener 侧滑删除layout的监听器 侧滑Layout需与之配合使用 内含一个传入litview的滑动监听
  • ListSlideView 自定义的侧滑listView 需配合item布局使用
  • RoundProgressView 自定义圆弧进度条
  • BoxLid 自定义欢迎动画(时光宝盒样式)具体动画效果请点击:动画效果
  • SplashView 三个圆的欢迎动画

9.util包为别人一体整理的工具类

10.view包下含有

11.file 包下为文件相关工具类

12.loaddrawable 关于加载动画及进度动画的工具类

如何使用?

1.首先在你的根目录的build.gradle添加这一句代码

allprojects {
	 repositories {
		...//missing more
		maven { url 'https://jitpack.io' }
	    }
 	}

2.在app目录下的build.gradle添加依赖使用

	dependencies {
		//copy to your app build 
		compile 'com.github.DaysLater:AndroidUtils:v1.6'
		// 如要关联之前的依赖 请修改
		//compile 'com.github.DaysLater:AndroidUtils:v1.x'
		//为对应的版本号.工具类版本从1.0开始
	}

写在后面:

1.在1.0完成后,还在慢慢增加常用工具类,多谢Android交流群里面的群友的支持.

2.感谢交流群_小戴,交流群_三金的工具类支持与奉献.

3.感谢NineOldAndroid,SimilarUCBrowserWizardGuideAnimator,LoadingDrawable等开源项目作者的贡献.

Packages

No packages published

Languages

  • Java 100.0%