当前位置: 首页 > 编程笔记 >

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

南宫炜
2023-03-14
本文向大家介绍android编程实现对话框的封装实例,包括了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;
  }
}

希望本文所述对大家Android程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Android实现加载对话框,包括了Android实现加载对话框的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android实现加载对话框的具体代码,供大家参考,具体内容如下 这里简单说一下两种实现加载对话框的方式:1.使用动画让一个图片旋转 2.使用progressbar。 感觉简单来说,dialog就是一个弹出的window,把自己定义的布局放置到window里面

  • 本文向大家介绍android编程实现图片库的封装方法,包括了android编程实现图片库的封装方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了android编程实现图片库的封装方法。分享给大家供大家参考,具体如下: 大家在做安卓应用的时候 经常要从网络中获取图片 都是通过URL去获取 可是如果本地有图片数据 从本地获取数据不更加快一些 自己在工作中遇到这个问题 所以采用了一个URL和本

  • 本文向大家介绍Android Alertdialog(实现警告对话框),包括了Android Alertdialog(实现警告对话框)的使用技巧和注意事项,需要的朋友参考一下 在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,AlertDialog实现方法为建造者模式。下面我们模拟卸载应用程序

  • 本文向大家介绍Android AlertDialog实现分享对话框/退出对话框/下载对话框,包括了Android AlertDialog实现分享对话框/退出对话框/下载对话框的使用技巧和注意事项,需要的朋友参考一下 一.摘要 弹窗通常用于提示用户进行某种操作,比如:点击分享按钮,弹窗分享对话框;双击返回按钮,弹窗退出对话框;下载文件,提示下载对话框等等,分享对话框/退出对话框/下载对话框,都可以直

  • 本文向大家介绍Android实现悬浮对话框代码,包括了Android实现悬浮对话框代码的使用技巧和注意事项,需要的朋友参考一下 先给大家展示下效果图,大家觉效果满意,请参考实现代码。 直接上代码: 首先inflate一个xml文件,产生一个view;再创建一个Dialog,设置Dialog的View为inflate的view;然后通过WindowManager.LayoutParams设置Dial

  • 本文向大家介绍android实现加载动画对话框,包括了android实现加载动画对话框的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了android实现加载动画对话框的具体代码,供大家参考,具体内容如下 先来两张效果图 自定义对话框: 在layout文件夹下建立progress_dialog.xml 在res文件夹下建立anim文件夹,然后在里面建立frame.xml 动画是由一张一