FastToolLibrary(持续更新)

作者: Android师哥 | 来源:发表于2018-05-17 21:53 被阅读15次
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在初始化中统一配置了之后只要设置标题文字就可以了

GitHub地址

相关文章

  • FastToolLibrary(持续更新)

    集成方式 在app目录下build.gradle中添加 初始化 最基本的初始化(application)中 其他方...

  • 2018-02-25

    软件持续更新群347987164,软件持续更新群347987164,软件持续更新群347987164 卡密注册QQ...

  • 持续更新》》

    背景式的不间断努力,不如短时段内持续关注重难点。 训练英语听力:STEP 1.选择一套真题,拿出草稿纸。开始播放 ...

  • 持续更新

    我慢慢悠悠晃到了一片空地 视线里都是空气 却还有缺氧反应 原来在过分想你 我不会演戏算不算滑稽 故作不听弦外之音 ...

  • 持续更新

    31.你笑起来真是好天气 ——简贞 32.你已葬的爱情胜过一切,除了爱情鲜活的岁月 ——拜伦 33.要是爱你爱的少...

  • 持续更新……

    21.我在拥挤的人群里穿行,瞥见阳台上你的笑容,我开始歌唱,忘记了人来人往 ——泰戈尔 22.我们把世界看错,反说...

  • 持续更新......

    41.你瞧这些白云,聚了又散,散了又聚。人生离合,亦复如此 ——金庸《神雕侠侣》 42.对你好,到最后,其实愉悦的...

  • 持续更新

    防止记忆力衰退 需要将我每天的总结的东西,过一周或者两周重新打开看下。 书要看3-4遍,锤炼成为自己的语言体系。 ...

  • 持续更新

    第二波来喽,欢迎支持

  • 持续更新

    夜已深了,×一个人裹着大衣从校道走回宿舍。天可真冷啊,从×那不停抖动的双腿可以看得出来,他拼命的把大衣裹得...

网友评论

    本文标题:FastToolLibrary(持续更新)

    本文链接:https://www.haomeiwen.com/subject/xnmidftx.html