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;
}
}


更多相关文章

  1. Android学习笔记之——UI组件
  2. Android(安卓)v7 Toolbar的使用
  3. Android(安卓)Button按钮两个页面切换
  4. Android(安卓)之 对话框总结
  5. TableRow 背景问题以及修改对话框标题高度或者图片
  6. android遮罩阴影对话框的实现
  7. android圆角按钮
  8. android布局属性预览
  9. [长姿势了]android:padding和android:margin的区别

随机推荐

  1. 缓存工具类封装
  2. Android界面——控件和布局
  3. Android(安卓)运行崩溃找不到so包解决方
  4. android实现发短信功能
  5. android左右滑动翻页查看图片
  6. Android 疑难问题讨论及面试题
  7. Android Button使用,ArrayList使用练习
  8. Android valueAnimator和ObjectAnimator
  9. android 4.4 phone 主叫和被动呼叫的流程
  10. android 通知 手机 媒体 数据库 更新