我的第一个开源库-DialogLoading弹出加载框

  • 关于
  • 效果
    • 第二种加载框

关于

第一个开源库很简单,主要是因为在写其他项目的时候要把这个加载框复制一遍,,觉得好麻烦,不如弄一个开源库直接引用好了,正好也学一下如何开发开源库,虽然简单,后面有时间还会添加一些其他样式的。1.0.4版本做了部分内存泄漏优化以及使用了kotlin开发部分代码。

效果

第一版的效果:

开源库的地址加载弹框
使用步骤,第一步在工程目录build文件下新增如下:

allprojects {repositories {...maven { url 'https://jitpack.io' }}}

第二步,在项目build下新增引用:

implementation 'com.github.Tobeyr1:DialogLoading:1.0.4'

使用如下:

Dialog dialog = DialogUtils.Companion.createLoading(this,"加载中");

调用关闭:

DialogUtils.Companion.closeDialog(dialog);

第二种加载框


使用如下:

AlertDialog dialog = AlertDialogUtil.Companion.createLoading(this,"登录中...");

调用关闭:

AlertDialogUtil.Companion.closeDialog(dialog); //是androidx的分包alertdialog

新增改变加载颜色渐变方法:

AlertDialogUtil.Companion.setProgressColor(getResources().getColor(R.color.colorAccent));
//使用的颜色
<color name="colorAccent">#1C66B6</color>

效果如下:

我的第一个开源库-DialogLoading弹出加载框(Kotlin版)相关推荐

  1. Easyui 弹出加载中的遮罩的两种方法

    第一种: //弹出加载层 function load() {       $("<div class=\"datagrid-mask\"></div&g ...

  2. HTML中首加载项,IE浏览器弹出加载项管理如何解决

    很多小伙伴们都不清楚IE浏览器弹出加载项管理如何解决,接下来小编带来解决IE浏览器弹出加载项管理方法说明,希望可以帮助到大家. IE是国内很多人使用的一款浏览器,由于稳定性方面不是很强,所以有的时候就 ...

  3. html 弹出加载页面,magnific popup:将整个html页面加载到弹出窗口中

    我想用弹出的插件在弹出窗口中加载一个完整的html页面.如果我尝试: Edit images $('#edit-images-btn').magnificPopup({ type: 'ajax' }) ...

  4. aardio - 使用customPlus库制作弹出列表

    customPlus库非常强大,但是很多人可能不会用. 下面演示如何使用customPlus库制作弹出列表: 效果一: 代码一: import win.ui; import fonts.fontAwe ...

  5. bootstrap弹出的模态框水平垂直居中的实现

    学习javascript从入门到放弃!,这是第一篇随笔,经验不足,如有不当之处,还望指出.好了废话不多说直接切入正题吧 1.bootstrap默认的model写法: //触发模态框的button &l ...

  6. 使用pyqt弹出消息提示框

    使用pyqt弹出消息提示框 安装 pyqt 安装遇到问题 `No matching distribution found for PyQt5-Qt5>=5.15.2 (from pyqt5)` ...

  7. 模仿微信图片编辑器--动画实现向上弹出文字编辑框(遮罩)界面

    豪言壮志 今天天气不错,挺风和日丽的,出去逛逛街,溜溜弯,拍上一张美图,配上高逼格的格言警句,发到朋友圈,一片鸡汤文就此诞生... 最近会有事没事会在朋友圈发动态:写一句格言警句,配上一张意境美图.因 ...

  8. js弹出对话确认框插件

    下载地址 asteroid-alert.js是一个独立的JavaScript库,弹出确认对话框js插件,现代警报&确认对话框弹出窗口.$confirm("Do you want to ...

  9. R包库安装及数据加载:一次安装多个R包、一次加载多个R包

    R包库安装及数据加载:一次安装多个R包.一次加载多个R包 目录 R包库安装及数据加载 R包安装 一次安装多个R包 加载需要的R包

最新文章

  1. Spring MVC与JAX-RS比较与分析
  2. webstorm如何自动换行_怎样在word中自动生成目录
  3. 编写Eureka入门案例
  4. 中石油训练赛 - Switches(高斯消元求逆矩阵+逆矩阵求线性方程组)
  5. 请按正确方法给UPS电源充电
  6. 泛化,过拟合,欠拟合素材(part2)--机器学习入门之道
  7. 浅谈HTML5中canvas中的beginPath()和closePath()的重要性
  8. 数据结构课上笔记13
  9. 阿里云高效基因序列检索助力新冠肺炎病毒序列快速分析
  10. linux 内核之美,Linux内核 | 系统调用
  11. sql/plus 常用操作
  12. 智能优化算法:自私羊群优化算法-附代码
  13. WAPPUSH 原理 基于短信网关WAP推送的实现
  14. 基于单片机的导盲拐杖设计
  15. 传授化学反应方程式的书写技巧
  16. ctf.show 萌xin区杂项
  17. 修改broadcom 4322无线网卡ID教程,不再显示第三方无线网卡
  18. Opencv 笔记7 凸包算法-Graham扫描法
  19. fiddle无法抓包小程序解答
  20. python + openpyxl 输出Excel单元格大小自适应和填充

热门文章

  1. 软件设计师备考详细攻略,备考一次通过
  2. MongoDB学习笔记(三)-----集群架构
  3. opencv--读取摄像头识别人脸并跟踪
  4. Decawave官方双边测距(一对一)原理介绍及代码实现
  5. React-Native热更新
  6. Kahn拓扑排序模板
  7. WeCross跨链协作入门教程 | Meetup回顾+演讲PPT下载
  8. 烟花仓库智能管理-RFID仓库管理解决方案-智能RFID仓库管理系统-新导智能
  9. 关于实现功能 将xxx_xxx_xxx 转换为xxxXxxXxx 或 将xxxXxxXxx转换为xxx_xxx_xxx
  10. 2021清华经管vs清华五道口录取数据大对比,非TOP5、专业第一不取?