android 对话框程序,android编程实现对话框的封装实例

/**

* 对话框

*/

private static ProgressDialog mProgressDialog;

/**

* 默认的对话框

* 标题、内容、两个按钮

* @param context

* @param title

* @param content

* @param btnOKStr 是空字符的话 该按钮不显示 (特别注意)

* @param btnCancelStr 是空字符的话 该按钮不显示

* @param onClick

*/

public static void showDefaultDialog(Context context,String title,String content,

String btnOKStr,String btnCancelStr,OnClickListener onClick){

showDefaultDialog(context, title, content, btnOKStr, btnCancelStr, onClick, null);

}

/**

* 默认的对话框 + cancel事件

* @param context

* @param title

* @param content

* @param btnOKStr

* @param btnCancelStr

* @param onClick

* @param onCancel

*/

public static void showDefaultDialog(Context context,String title,String content,

String btnOKStr,String btnCancelStr,

OnClickListener onClick,OnCancelListener onCancel){

AlertDialog.Builder mBuilder = new AlertDialog.Builder(context);

if(title != null){

mBuilder.setTitle(title);

}

mBuilder.setMessage(content);

if(btnOKStr == null)

btnOKStr = "确定";

if(btnCancelStr == null)

btnCancelStr = "取消";

if(!btnOKStr.trim().equals(""))

mBuilder.setPositiveButton(btnOKStr, onClick);

if(!btnCancelStr.trim().equals(""))

mBuilder.setNegativeButton(btnCancelStr, onClick);

if(onCancel != null){

mBuilder.setOnCancelListener(onCancel);

}

mBuilder.show();

}

public static void showProgressDialog(Context context,String msg,boolean cancelable) {

// dismissProgressDialog();

mProgressDialog = new ProgressDialog(context);

mProgressDialog.setMessage(msg);

mProgressDialog.setCancelable(cancelable);

mProgressDialog.show();

}

public static void dismissProgressDialog(){

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

mProgressDialog.dismiss();

mProgressDialog = null;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值