FastToolLibrary(持续更新)
2018-05-17 本文已影响15人
Android师哥
night_rain.png
集成方式
在app目录下build.gradle中添加
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.NightRainDream:FastToolLibrary:V1.0.1'
}
初始化
最基本的初始化(application)中
public void onCreate() {
super.onCreate();
NightRainInit.initJobUtil(this);
}
其他方法
public void onCreate() {
super.onCreate();
NightRainInit.initJobUtil(this)
//设置Log日志模式(使用库中的Log工具)
.setLogUtilModel(CommonUtil.LOG_MODEL_LINE_DOWN)
//设置标题栏的背景颜色
.setTitleBarBackgroundColor(Color.RED)
//设置标题栏返回的图片
.setTitleBarBlackImage(R.drawable.icon_custom_back)
//设置标题文字大小
.setTitleBarTextSize(17)
//设置标题文字颜色
.setTitleBarTextColor(Color.WHITE);
}
API
常用工具(CommonUtil)
方法 | 说明 |
---|---|
getIConvert() | 获取转换工具接口 |
getICreate() | 获取创建工具接口 |
getILogUtil() | 获取Log工具接口 |
getIJudgeUtil() | 获取判断工具接口 |
getISystemUtil() | 获取系统工具接口 |
- IConvertUtil(转换工具)
方法 | 说明 | 参数 |
---|---|---|
convertDPToPX | DP转化PX | 需要装换的DP值 |
convertSPToPX | SP转化PX | 需要装换的SP值 |
convertDrawableToBitmap | Drawable转化Bitmap | 需要装换的Drawable |
- ICreateUtil(创建工具)
方法 | 说明 | 参数 |
---|---|---|
createImageName | 创建图片名称 | 无 |
createVideoName | 创建视频名称 | 无 |
createNonNumber | 创建一个随机数字 | 参数1:随机数字开始的位置 参数2:随机数字结束的位置 |
createNonString | 创建随机字符串 | 参数1:需要几组字符串 参数2:每组需要几个字符 |
createView | 创建一个控件 | 参数1:当前活动 参数2:控件ID |
createView | 创建一个控件 | 参数1:包含控件的View 参数2:控件ID |
- IJudgeUtil(判断工具)
方法 | 说明 | 参数 |
---|---|---|
isObjectNull | 判断对象是否为null | 需要判断的对象数组 |
isStringNull | 判断字符串是否为Null和"" | 需要判断的字符串数组 |
- ILogUtil(日志工具)
方法 | 说明 | 参数 |
---|---|---|
logVerbose | Verbose日志 | 参数1:打印过滤字符 参数2:打印内容 |
logDebug | Debug日志 | 参数1:打印过滤字符 参数2:打印内容 |
logInfo | Info日志 | 参数1:打印过滤字符 参数2:打印内容 |
logWarn | Warn日志 | 参数1:打印过滤字符 参数2:打印内容 |
logError | Error日志 | 参数1:打印过滤字符 参数2:打印内容 |
注意:记得在初始化的地方配置日志模式
- ISystemUtil(系统工具)
方法 | 说明 | 参数 |
---|---|---|
setStatusBarColor | 设置状态栏的颜色 | 参数1:颜色值 参数2:当前界面 |
getStatusBarHeight | 获取状态栏的高度 | 无 |
保存工具(StoragerUtil)
方法 | 说明 |
---|---|
getISharedPreferencesUtil | 获取SharedPreferences接口 |
- ISharedPreferencesUtil(SharedPreferences保存工具)
方法 | 说明 | 参数 |
---|---|---|
addStringData | 添加字符串数据 | 参数1:添加数据的标志 参数2:所要添加的数据 |
queryStringData | 添加字符串数据 | 参数1:添加数据时的kay 参数2:当查询失败时的默认数据 |
addIntData | 添加整形数据 | 参数1:添加数据的标志 参数2:所要添加的数据 |
queryIntData | 查询整形数据 | 参数1:添加数据时的kay 参数2:当查询失败时的默认数据 |
addFloatData | 添加Float数据 | 参数1:添加数据的标志 参数2:所要添加的数据 |
queryFloatData | 查询Float数据 | 参数1:添加数据时的kay 参数2:当查询失败时的默认数据 |
addBooleanData | 添加Booleant数据 | 参数1:添加数据的标志 参数2:所要添加的数据 |
queryBooleanData | 查询Boolean数据 | 参数1:添加数据时的kay 参数2:当查询失败时的默认数据 |
deleteData | 删除数据 | 需要删除的标志 |
deleteData | 删除所有数据 | 无 |
自定义控件
控件 | 说明 | 自定义属性 |
---|---|---|
CustomCircleImageView | 自定义圆形图片 | custom_is_frame(是否描边) custom_frame_color(描边颜色) custom_frame_widht(描边宽度) |
CustomLetterNavigationBar | 自定义字母导航栏 | custom_letterSize(字母大小) custom_letterColor(字母颜色) custom_selectBackgroundColor(选中时的背景颜色) custom_defaultBackgroundColor(默认时的背景颜色) |
CustomPhontEditText | 自定义过滤输入框 | custom_type(过滤类型) phone_number(过滤手机号码) bank_card_number(过滤银行卡号码) user_id_number(过滤身份证号码) |
CustomTitleBar | 自定义标题栏 | custom_backgroundColor(设置标题栏的背景颜色) custom_text(设置标题的内容) custom_textSize(设置标题的大小) custom_textColor(设置标题的颜色) custom_backImage(设置返回按钮的图片) |
CustomTitleBar在初始化中统一配置了之后只要设置标题文字就可以了