您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • Android一个美丽而聪明的警告对话框SweetAlert

    时间:2016-08-30 22:12 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    • 源码类别:对话框Dialog
    • 源码大小:未知
    • 编码格式:gbk
    • 授权方式:免费源码
    • 运行环境:php+mysql
    • 官方网址:暂无
    • 欢迎加入QQ群讨论学习
    • Android学习交流

    由JavaScript启发SweetAlert安卓对话框

    截图

    图片

    建立

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

    Maven的

    <dependency>
      <groupId>cn.pedant.sweetalert</groupId>
      <artifactId>library</artifactId>
      <version>1.3</version>
      <type>aar</type>
    </dependency>
    

    摇篮

    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();
    

    图片

    您可以动态地定制进度条通过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();
    Android一个美丽而聪明的警告对话框SweetAlert转载请注明出处http://www.codesocang.com/kj/dialog/33518.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: