一个炫酷的对话框依赖库
2016-06-28 12:18
246 查看
本文介绍了一个炫酷的对话框的依赖库,对于菜鸟来说,先拿来用吧,在去研究别人写的源码,用起来也很简单!
加入sweetalert依赖库,还用到了butterknife懒人开发框架 ,省的每次都去查找ID,提醒一下,不要在真正的项目中用类似的注解框架。
然后在清单文件下application中加上这个,不加的话会报错;
compile 'cn.pedant.sweetalert:library:1.3' compile 'com.jakewharton:butterknife:5.1.1'
加入sweetalert依赖库,还用到了butterknife懒人开发框架 ,省的每次都去查找ID,提醒一下,不要在真正的项目中用类似的注解框架。
tools:replace="android:icon"
然后在清单文件下application中加上这个,不加的话会报错;
package com.example.storm.dialog; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import butterknife.ButterKnife; import butterknife.InjectView; import butterknife.OnClick; import cn.pedant.SweetAlert.SweetAlertDialog; public class MainActivity extends AppCompatActivity { @InjectView(R.id.btn1) Button btn1; @InjectView(R.id.btn2) Button btn2; @InjectView(R.id.btn3) Button btn3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.inject(this); } @OnClick({R.id.btn1, R.id.btn2, R.id.btn3}) public void onClick(View view) { switch (view.getId()) { case R.id.btn1: //第二个参数表示弹出对话框的类型 new SweetAlertDialog(this, SweetAlertDialog.SUCCESS_TYPE) //标题 .setTitleText("支付") //内容 .setContentText("支付成功!") .show(); break; case R.id.btn2: new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE) .setTitleText("提示") //内容 .setContentText("确定要删除吗?") //确定按钮的文本 .setConfirmText("是的,删除") //取消按钮的文本 .setCancelText("不删除") .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() { @Override public void onClick(SweetAlertDialog sDialog) { sDialog.dismissWithAnimation(); } }).setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() { @Override public void onClick(SweetAlertDialog sweetAlertDialog) { sweetAlertDialog.dismissWithAnimation(); } }).show(); break; case R.id.btn3: //先弹出提示对话框.在弹出成功对话框 new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE) .setTitleText("提示") .setContentText("确定要删除吗?") .setConfirmText("是的,删除") .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() { @Override public void onClick(SweetAlertDialog sDialog) { sDialog.setTitleText("删除") .setContentText("删除成功!") .setConfirmText("确定") .setConfirmClickListener(null) //改变对话框的类型 .changeAlertType(SweetAlertDialog.SUCCESS_TYPE); } }).show(); break; } } }
相关文章推荐
- 哥德巴赫猜想
- 第20章 行为型模式—备忘录模式
- Leetcode Roman to Integer
- spring bean parent属性详解
- mysql笔记之常用备份还原
- C#dC# 简单网页外挂实例
- 应对电信劫持强行插入广告的处理
- phpcms源码跟踪(1)
- Java NIO ServerSocketChannel
- mysql语句:批量更新多条记录的不同值
- 使用token在服务器端避免表单的重复提交
- Leetcode Letter Combinations of a Phone Number
- 实用小技巧:在键盘没有小键盘时怎么打开任务管理器
- mysql属性与java类型对照表
- Android网络数据开关用法简单示例
- 每日一linux命令(19)-------find
- Hibernate下DB2分页算法分析
- SMTP 发送邮件 字符串拼接
- 【学习笔记】递归和分治策略
- 软件质量的三个层次