95秀-dialog 对话框工具类

public class DialogUtil {

public static ProgressDialogView progressDialog;

/**

* 显示对话框的方法,String类型

* @param context 句柄

* @param title 标题

* @param message 内容

* @param view 视图

* @param positive 左边的按钮文字

* @param neutral 中间的按钮文字

* @param negative 右边的按钮文字

* @param positiveListener 左边按钮的监听器

* @param neutralListener 中间按钮的监听器

* @param negativeListener 右边按钮的监听器

*/

public static void showDialog(Context context, String title, String message, View view, String positive, String neutral,

String negative, OnClickListener positiveListener, OnClickListener neutralListener, OnClickListener negativeListener) {

new AlertDialog.Builder(context).setTitle(title).setMessage(message).setView(view)

.setPositiveButton(positive, positiveListener).setNeutralButton(neutral, neutralListener)

.setNegativeButton(negative, negativeListener).create().show();

}

/**

* 显示简单的带进度条对话框

* @param context 句柄

* @param title 标题

* @param message 内容

* @param cancelable 是否可以取消

*/

public static void showProgressDialog(Context context, String title, String message, boolean cancelable, OnCancelListener cancelListener) {

dismissProgressDialog();

progressDialog = new ProgressDialogView(context);

progressDialog.setTitle(title);

progressDialog.setMessage(message);

progressDialog.setCancelable(cancelable);

progressDialog.setOnCancelListener(cancelListener);

progressDialog.show();

}

/**

* 取消带进度条的对话框

*/

public static void dismissProgressDialog() {

if (progressDialog != null && progressDialog.isShowing()) {

try {

progressDialog.dismiss();

} catch (IllegalArgumentException e) {

}

}

progressDialog = null;

}

}

来自为知笔记(Wiz)

时间: 2024-08-13 07:50:33

95秀-dialog 对话框工具类的相关文章

Android—关于自定义对话框的工具类

开发中有很多地方会用到自定义对话框,为了避免不必要的城府代码,在此总结出一个工具类. 弹出对话框的地方很多,但是都大同小异,不同无非就是提示内容或者图片不同,下面这个类是将提示内容和图片放到了自定义函数的参数中,并且是静态,可以用类直接调用此函数. public class MyAutoDialogUtil { private static AlertDialog dialog; /** * * @param context * 上下文 * @param text * 自定义显示的文字 * @p

工具类app存亡观察

每一个族群有每一个族群最爱的app,工具型的那种. 文/张书乐 对于模特张美荧来说,"等"字,曾经是她每天最常见的关键词.过去每次为了在网上分享自己的独家美照,她总是要等,等摄影师有空,等天公作美或摄影棚方便:拍完之后,继续等摄影师得空修片--往往这么一轮等待下来,一组新片,往往要一个月的周期才能折腾好. 现在,不用等了.和其他朋友没事吃个饭就拿美颜相机秀进朋友圈不一样,张美荧则是典型的美图手机和美拍双料粉,每天从衣柜里选择几件衣服混搭一下,就拿美图手机架好,调个定时,就能从容的自拍一

拍照、本地图片工具类(兼容至Android7.0)

拍照.本地图片工具类:解决了4.4以上剪裁会提示"找不到文件"和6.0动态授予权限,及7.0报FileUriExposedException异常问题. package com.hb.weex.util; import android.Manifest; import android.app.Activity; import android.app.Dialog; import android.content.ClipData; import android.content.Conten

Android6.0权限申请工具类

Android6.0以上,有部分权限是需要申请的.共9组,只要一个权限申请成功默认这一组的权限也申请成功,看下图: 权限申请工具类如下: 1 package com.example.android_lianshou_as.utils; 2 3 import android.Manifest; 4 import android.app.Activity; 5 import android.content.DialogInterface; 6 import android.content.Inten

【转载】Android应用框架及常用工具类总结

转载自:Android应用框架 http://www.tuicool.com/articles/feqmQj 常用工具类总结    http://blog.csdn.net/krislight/article/details/11354119 一. UML类图复习: UML类图中有些标记很容易混淆,这里先复习下,请大家看下面这幅图: 注:这幅图来自<大话设计模式>这本书中的插图. 二.应用框架: A.基本概念 抽象(抽出共同之现象)——在同领域的程序中,常含有许多类别,这些类别有其共同点,我们

Android PermissionUtils:运行时权限工具类及申请权限的正确姿势

Android PermissionUtils:运行时权限工具类及申请权限的正确姿势 ifadai 关注 2017.06.16 16:22* 字数 318 阅读 3637评论 1喜欢 6 PermissionUtil 经常写Android运行时权限申请代码,每次都是复制过来之后,改一下权限字符串就用,把代码搞得乱糟糟的,于是便有了封装工具类的想法,话不多说,先看怎么用: 工具类及Demo:github 简洁版申请权限 申请一个权限: PermissionUtils.checkAndRequest

iOS 中的正则匹配(工具类)

正则表达式 正则表达式是对字符串操作的一种逻辑公式, 用事先定义好的一些特定字符.及这些特定字符的组合, 组成一个"规则字符串", 这个"规则字符串"用来表达对字符串的一种过滤逻辑, 正则表达式就是用于描述这些规则的工具, 或者说, 正则表达式就是记录文本规则的代码. 在开发中, 我们经常会有查找符合某些复杂规则的字符串的需要, 比如数据校验: 判断用户的输入是否合法(如:用户注册的时候,QQ号码,电话号码,邮箱是否符合要求) 下面让我们先来看看正则匹配常用的一些字

工具类

遍历提交表单取值 1 package com.project.util; 2 3 import java.lang.reflect.Field; 4 import java.sql.Date; 5 import java.util.Enumeration; 6 import javax.servlet.http.HttpServletRequest; 7 8 public class FullBean { 9 public void fullBean(HttpServletRequest req

hbase持有者工具类

1 import org.apache.commons.lang.StringUtils; 2 import org.apache.hadoop.conf.Configuration; 3 import org.apache.hadoop.hbase.*; 4 import org.apache.hadoop.hbase.client.*; 5 import org.apache.hadoop.hbase.io.compress.Compression.Algorithm; 6 import o