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在初始化中统一配置了之后只要设置标题文字就可以了









网友评论