我的第一个开源库-DialogLoading弹出加载框(Kotlin版)
我的第一个开源库-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版)相关推荐
- Easyui 弹出加载中的遮罩的两种方法
第一种: //弹出加载层 function load() { $("<div class=\"datagrid-mask\"></div&g ...
- HTML中首加载项,IE浏览器弹出加载项管理如何解决
很多小伙伴们都不清楚IE浏览器弹出加载项管理如何解决,接下来小编带来解决IE浏览器弹出加载项管理方法说明,希望可以帮助到大家. IE是国内很多人使用的一款浏览器,由于稳定性方面不是很强,所以有的时候就 ...
- html 弹出加载页面,magnific popup:将整个html页面加载到弹出窗口中
我想用弹出的插件在弹出窗口中加载一个完整的html页面.如果我尝试: Edit images $('#edit-images-btn').magnificPopup({ type: 'ajax' }) ...
- aardio - 使用customPlus库制作弹出列表
customPlus库非常强大,但是很多人可能不会用. 下面演示如何使用customPlus库制作弹出列表: 效果一: 代码一: import win.ui; import fonts.fontAwe ...
- bootstrap弹出的模态框水平垂直居中的实现
学习javascript从入门到放弃!,这是第一篇随笔,经验不足,如有不当之处,还望指出.好了废话不多说直接切入正题吧 1.bootstrap默认的model写法: //触发模态框的button &l ...
- 使用pyqt弹出消息提示框
使用pyqt弹出消息提示框 安装 pyqt 安装遇到问题 `No matching distribution found for PyQt5-Qt5>=5.15.2 (from pyqt5)` ...
- 模仿微信图片编辑器--动画实现向上弹出文字编辑框(遮罩)界面
豪言壮志 今天天气不错,挺风和日丽的,出去逛逛街,溜溜弯,拍上一张美图,配上高逼格的格言警句,发到朋友圈,一片鸡汤文就此诞生... 最近会有事没事会在朋友圈发动态:写一句格言警句,配上一张意境美图.因 ...
- js弹出对话确认框插件
下载地址 asteroid-alert.js是一个独立的JavaScript库,弹出确认对话框js插件,现代警报&确认对话框弹出窗口.$confirm("Do you want to ...
- R包库安装及数据加载:一次安装多个R包、一次加载多个R包
R包库安装及数据加载:一次安装多个R包.一次加载多个R包 目录 R包库安装及数据加载 R包安装 一次安装多个R包 加载需要的R包
最新文章
- Spring MVC与JAX-RS比较与分析
- webstorm如何自动换行_怎样在word中自动生成目录
- 编写Eureka入门案例
- 中石油训练赛 - Switches(高斯消元求逆矩阵+逆矩阵求线性方程组)
- 请按正确方法给UPS电源充电
- 泛化,过拟合,欠拟合素材(part2)--机器学习入门之道
- 浅谈HTML5中canvas中的beginPath()和closePath()的重要性
- 数据结构课上笔记13
- 阿里云高效基因序列检索助力新冠肺炎病毒序列快速分析
- linux 内核之美,Linux内核 | 系统调用
- sql/plus 常用操作
- 智能优化算法:自私羊群优化算法-附代码
- WAPPUSH 原理 基于短信网关WAP推送的实现
- 基于单片机的导盲拐杖设计
- 传授化学反应方程式的书写技巧
- ctf.show 萌xin区杂项
- 修改broadcom 4322无线网卡ID教程,不再显示第三方无线网卡
- Opencv 笔记7 凸包算法-Graham扫描法
- fiddle无法抓包小程序解答
- python + openpyxl 输出Excel单元格大小自适应和填充
热门文章
- 软件设计师备考详细攻略,备考一次通过
- MongoDB学习笔记(三)-----集群架构
- opencv--读取摄像头识别人脸并跟踪
- Decawave官方双边测距(一对一)原理介绍及代码实现
- React-Native热更新
- Kahn拓扑排序模板
- WeCross跨链协作入门教程 | Meetup回顾+演讲PPT下载
- 烟花仓库智能管理-RFID仓库管理解决方案-智能RFID仓库管理系统-新导智能
- 关于实现功能 将xxx_xxx_xxx 转换为xxxXxxXxx 或 将xxxXxxXxx转换为xxx_xxx_xxx
- 2021清华经管vs清华五道口录取数据大对比,非TOP5、专业第一不取?