技术干货Android技术知识Android开发

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() 获取系统工具接口
方法 说明 参数
convertDPToPX DP转化PX 需要装换的DP值
convertSPToPX SP转化PX 需要装换的SP值
convertDrawableToBitmap Drawable转化Bitmap 需要装换的Drawable
方法 说明 参数
createImageName 创建图片名称
createVideoName 创建视频名称
createNonNumber 创建一个随机数字 参数1:随机数字开始的位置
参数2:随机数字结束的位置
createNonString 创建随机字符串 参数1:需要几组字符串
参数2:每组需要几个字符
createView 创建一个控件 参数1:当前活动
参数2:控件ID
createView 创建一个控件 参数1:包含控件的View
参数2:控件ID
方法 说明 参数
isObjectNull 判断对象是否为null 需要判断的对象数组
isStringNull 判断字符串是否为Null和"" 需要判断的字符串数组
方法 说明 参数
logVerbose Verbose日志 参数1:打印过滤字符
参数2:打印内容
logDebug Debug日志 参数1:打印过滤字符
参数2:打印内容
logInfo Info日志 参数1:打印过滤字符
参数2:打印内容
logWarn Warn日志 参数1:打印过滤字符
参数2:打印内容
logError Error日志 参数1:打印过滤字符
参数2:打印内容

注意:记得在初始化的地方配置日志模式

方法 说明 参数
setStatusBarColor 设置状态栏的颜色 参数1:颜色值
参数2:当前界面
getStatusBarHeight 获取状态栏的高度

保存工具(StoragerUtil)

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

GitHub地址

上一篇下一篇

猜你喜欢

热点阅读