Android10弹出截屏对话框,Android一个美丽而聪明的警告对话框SweetAlert

由JavaScript启发SweetAlert安卓对话框

截图

53eda58394c9b3f91ad62b8e59d2660b.gif

建立

使用SweetAlertDialog最简单的方法是将图书馆作为AAR依赖添加到您的构建。

Maven的

cn.pedant.sweetalert

library

1.3

aar

摇篮

repositories {

mavenCentral()

}

dependencies {

compile 'cn.pedant.sweetalert:library:1.3'

}

用法

秀物质文明

SweetAlertDialog pDialog = new SweetAlertDialog(this, SweetAlertDialog.PROGRESS_TYPE);

pDialog.getProgressHelper().setBarColor(Color.parseColor("#A5DC86"));

pDialog.setTitleText("Loading");

pDialog.setCancelable(false);

pDialog.show();

55c832dbacad1cd63bce5fe7437fa789.gif

您可以动态地定制进度条通过materialish正在进行的方法SweetAlertDialog.getProgressHelper():

resetCount()

isSpinning()

旋()

stopSpinning()

getProgress()

setProgress(浮点进度)

setInstantProgress(浮点进度)

getCircleRadius()

setCircleRadius(INT circleRadius)

getBarWidth()

setBarWidth(INT barWidth)

getBarColor()

setBarColor(INT barColor)

getRimWidth()

setRimWidth(INT rimWidth)

getRimColor()

setRimColor(INT rimColor)

getSpinSpeed()

setSpinSpeed(浮动spinSpeed)

由于该项目materialish正在进行和@croccio参与。

更多用途有关进度,请参阅样本。

基本信息:

new SweetAlertDialog(this)

.setTitleText("Here's a message!")

.show();

下一个文本冠军:

new SweetAlertDialog(this)

.setTitleText("Here's a message!")

.setContentText("It's pretty, isn't it?")

.show();

A错误信息:

new SweetAlertDialog(this, SweetAlertDialog.ERROR_TYPE)

.setTitleText("Oops...")

.setContentText("Something went wrong!")

.show();

一条警告消息:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)

.setTitleText("Are you sure?")

.setContentText("Won't be able to recover this file!")

.setConfirmText("Yes,delete it!")

.show();

成功消息:

new SweetAlertDialog(this, SweetAlertDialog.SUCCESS_TYPE)

.setTitleText("Good job!")

.setContentText("You clicked the button!")

.show();

使用自定义图标的消息:

new SweetAlertDialog(this, SweetAlertDialog.CUSTOM_IMAGE_TYPE)

.setTitleText("Sweet!")

.setContentText("Here's a custom image.")

.setCustomImage(R.drawable.custom_img)

.show();

绑定监听器确认键:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)

.setTitleText("Are you sure?")

.setContentText("Won't be able to recover this file!")

.setConfirmText("Yes,delete it!")

.setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {

@Override

public void onClick(SweetAlertDialog sDialog) {

sDialog.dismissWithAnimation();

}

})

.show();

显示取消按钮和绑定监听到它:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)

.setTitleText("Are you sure?")

.setContentText("Won't be able to recover this file!")

.setCancelText("No,cancel plx!")

.setConfirmText("Yes,delete it!")

.showCancelButton(true)

.setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() {

@Override

public void onClick(SweetAlertDialog sDialog) {

sDialog.cancel();

}

})

.show();

更改后确认对话框样式:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)

.setTitleText("Are you sure?")

.setContentText("Won't be able to recover this file!")

.setConfirmText("Yes,delete it!")

.setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {

@Override

public void onClick(SweetAlertDialog sDialog) {

sDialog

.setTitleText("Deleted!")

.setContentText("Your imaginary file has been deleted!")

.setConfirmText("OK")

.setConfirmClickListener(null)

.changeAlertType(SweetAlertDialog.SUCCESS_TYPE);

}

})

.show();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

shell脚本触发java程序支持传参补跑_01

文章目录一、java程序1. 创建java项目2. 创建包结构3. 创建java类4. 编译5. 编译后的包结构总览二、shell脚本2.1. 创建基础目录2.2. 上传项目到指定目录2.3. 创建基础脚本2.4. 赋予脚本执行权限三、案例测试3.1. 测试不传参数3.2. 测试传参数一、java程序 1. 创建java项目 i…

深度 | API 设计最佳实践的思考

API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。 接下来,阿里巴巴研究员谷朴将给出建议,什么样的 API 设计是好的设计?好的设计…

如果你觉得 Git 很迷惑人,那么这份小抄正是为你准备的!

作者 |Maxence Poutord责编 | Carol来源 | 漫话编程封图 | CSDN付费下载于视觉中国如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的!请注意我有意跳过了 git commit、git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」…

android 16 登陆,那些年我们一起养过的电子鸡登陆Android平台

看到下面的图片大家有没有眼前一亮的感觉,这不就是我们那些年一起养过电子鸡(电子宠物)嘛,或许现在的孩子们看来根本没什么可玩的,与iPad,PSP,3DS什么的没法比呀。可就是这个简单的玩具却带给了曾经的我们无穷的乐趣,甚…

Apache Cassandra 在 Facebook 的应用

谁说 Facebook 弃用 Cassandra?相反 Facebook 拥有全世界最大的单个 Cassandra 集群部署,而且他们对 Cassandra 做了很多性能优化,包括 Cassandra on RocksDB 以提升 Cassandra 的响应时间。 在 Instagram (Instagram是Facebook公…

AI战“疫“之路:​揭秘高精准无感测温系统的全栈AI 技术

在这个全民抗疫的特殊时期,今年的春节返潮来得比往年迟了许多。如今不少企业结束了远程办公,开始陆续复工,一时间,无论是重点防控的机场、火车站,还是学校、企业、社区等密集型场所,都安排了密集的防疫驻扎…

android翻盘效果,行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...

码个蛋(codeegg) 第 905 次推文作者:夜猫少年链接:https://juejin.im/post/5c8211fee51d453a136e36b0Activity篇1、说下Activity生命周期 ?参考解答:在正常情况下,Activity的常用生命周期就只有如下7个onCreate()&…

蚂蚁金服开源的机器学习工具 SQLFlow,有何特别之处?

近日,蚂蚁金服副 CTO 胡喜正式宣布开源机器学习工具 SQLFlow,他在大会演讲中表示:“未来三年,AI 能力会成为每一位技术人员的基本能力。我们希望通过开源 SQLFlow,降低人工智能应用的技术门槛,让技术人员调…

阿里云Kubernetes服务上从零搭建GitLab+Jenkins+GitOps应用发布模型的实践全纪录

关于GitOps的介绍,可以参考 GitOps:Kubernetes多集群环境下的高效CICD实践 1. 在 容器服务控制台 创建kubernetes集群 1.1 新建Kubernetes集群: 1.2 新建命名空间gitops 我们将会把gitlab和jenkins全部部署到此命名空间下 2. 创建GitLab应用 &#x…

炸了!看到抖音上Python程序员晒得工资条,我沉默了......

Python上抖音热搜了?作为短视频爱好者,最近刷到了一个Python工程师的工资条:看完后,我相信大家和我一样,what,Python这么时候值钱了?今天就把真实市场环境给揭开!Python岗位大厂30K起&#xff1…

Pandas时序数据处理入门

作为一个几乎每天与时间序列数据打交道的人员,我发现panda Python包在时间序列的操作和分析方面有强大优势。 这篇关于panda时间序列数据处理的基本介绍可以带你入门时间序列分析。本文将主要介绍以下操作: 创建一个日期范围处理时间戳数据将字符串数据转换为时间…

linux shell脚本关闭指定端口号的进程

关闭指定进程中关键词的进程,最好找一个唯一标识 例如:项目名称 等等 文章目录一、管道方式1. 关闭指定程序进程号2. 关闭指定端口号的进程(推荐使用)3. 关闭指定进程关键词的进程(推荐使用)4. 操作记录5. 知识补充二、jps方式2.1. 使用场景说明2.2. 不同…

6 个步骤,教你在Ubuntu虚拟机环境下,用Docker自带的DNS配置Hadoop | 附代码

作者 | tianyouououou责编 | Carol来源 | CSDN 博客封图 | CSDN付费下载于视觉中国最近,作者整理了一套Hadoop搭建方案。最后的镜像大小1.4G多,使用docker子网,容器重新启动不需要重新配置/etc/hosts文件。配置过程中参考了如下博客&#xff…

开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩

首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源&#xff…

邮件格式转换html,HTML邮件模板 - lenglingx的个人页面 - OSCHINA - 中文开源技术交流社区...

邮件要求兼容 outlook 等邮箱软件,发现很多样式都不生效。找到的模板如下:尊敬的开发者:                         “xxx”在此次的‘网络友好度测试’评级:4颗星(最高5颗星)。注意点不支持头部style、外…

Apache Cassandra 数据存储模型

我们在《Apache Cassandra 简介》文章中介绍了 Cassandra 的数据模型类似于 Google 的 Bigtable,对应的开源实现为 Apache HBase,而且我们在 《HBase基本知识介绍及典型案例分析》 文章中简单介绍了 Apache HBase 的数据模型。按照这个思路,A…

解决Navicat 出错:1130-host . is not allowed to connect to this MySql server,MySQL

use mysql; select host,user from user; update user set host% where userroot; flush privileges;

Knative Eventing 中 Channel 如何注入默认 Provisioner

场景 通常的在创建Broker时,我们需要通过 spec.ChannelTemplate 指定使用某个具体的 Channel Provisioner。例如这样的Broker: apiVersion: eventing.knative.dev/v1alpha1 kind: Broker metadata:name: pubsub-channel spec:channelTemplate:provisioner:apiVers…

删库跑路事件发生,SaaS云服务如何守护数据安全

作者 | 蒋敏峰责编 | Carol封图 | CSDN付费下载于视觉中国近日,某SaaS服务商/微盟遭遇员工删库跑路,服务器出现大面积故障,一时间让平台上的几百万家商户生意基本停摆。这一事件发生后,不管是厂商还是平台上的用户,都在…

express模板引擎 html,Express使用html模板的代码分析

express默认使用jade模板,可以配置让其支持使用ejs或html模板。1.安装ejs在项目根目录安装ejs.npminstallejs2、引入ejsvarejsrequire(ejs);//我是新引入的ejs插件3、设置html引擎app.engine(html,ejs.__express);设置视图引擎app.set(viewengine,html)…