转载请注明出处:http://blog.csdn.net/aa464971/article/details/43048999
详解地址:http://www.dyhdyh.com
最新版下载地址:http://www.dyhdyh.com/download
交流QQ群:146261923
dyh的工具一般为静态方法,一句代码实现一个效果,直接通过类名调用即可。
1、FileUtil,文件相关的工具类
1.1、FileUtil.exists(path),检查path路径下是否有这个文件或者文件夹,如果是文件夹并且不存在,会自动创建。返回boolean值。
1.2、FileUtil.copyFile(oldPath,newPath),将oldPath路径下的文件复制到newPath路径下。
2、IO,IO流操作的工具类
2.1、IO.InputStreamToString(inputStream),InputStream转String的方法,传入InputStream,返回一个String。
2.2、IO.StringToInputStream(string),String转InputStream的方法,传入String,返回一个InputStream。
3、L,使用方法基本同Log,可以打印任何对象,也可以遍历打印map
3.1、L.i(object)绿色字体,任何对象。
3.2、L.i(TAG,text)绿色字体,自定义tag打印。
3.3、L.e(text)红色字体。
3.4、L.e(TAG,text)红色字体,自定义tag打印。
3.5、L.v(text)黑色字体。
3.6、L.d(text)蓝色字体。
3.7、L.w(text)橙色字体。
4、MathUtil,数学相关的工具
4.1、MathUtil.wipeDecimal(string),将String类型的小数,转为String类型的整数
4.2、MathUtil.takeDecimal(value),取小数点2位
4.3、MathUtil.takeDecimal(value,x),取小数点x位
5、ViewUtil,操作控件的工具
5.1、ViewUtil.loadLayout(context, layoutId),加载布局返回View对象,传入context和布局的id。
5.2、ViewUtil.scrollToTop(scrollView),将ScrollView滑动到最顶部,传入ScrollView。
5.3、ViewUtil.getWidth(view),获取控件宽度。
5.4、ViewUtil.getHeight(view),获取获取控件高度。
6、Screen,屏幕信息
6.1、Screen.getScreenWidth(activity),获取屏幕宽度。
6.2、Screen.getScreenHeight(activity),获取屏幕高度。
6.3、Screen.getScreenSize(activity),获取屏幕宽分辨率。
6.4、Screen.dipToPx(context, dip),单位互转,dip转px。
6.5、Screen.pxToDip(context, px),单位互转,px转dip。
6.6、Screen.spToPx(context, sp),单位互转,sp转px。
7、DateInfo,日期、时间信息
7.1、DateInfo.getCurrentMillisecond(),获取当前时间的毫秒数(3位数)
7.2、DateInfo.getCurrentSecond(),获取当前时间的秒数
7.3、DateInfo.getCurrentMinute(),获取当前时间的分钟数
7.4、DateInfo.getCurrentHour(),获取当前时间的小时数
7.5、DateInfo.getCurrentDay(),获取当前日期的日
7.6、DateInfo.getCurrentMonth(),获取当前日期的月
7.7、DateInfo.getCurrentYear(),获取当前日期的年