android编程实现对话框的封装实例
更新时间:2015年11月02日 12:05:31 作者:年轻的zhangchang
这篇文章主要介绍了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项目仿UC浏览器和360手机卫士消息常驻栏(通知栏)
本篇文章主要介绍了Android项目仿UC浏览器和360手机卫士消息常驻栏(通知栏),可以仿照360的通知栏,有兴趣的可以了解一下。2016-11-11Android 中使用RadioGroup和Fragment实现底部导航栏的功能
这篇文章主要介绍了Android 中使用RadioGroup+Fragment实现底部导航栏的功能,整体文章大概分为两部分介绍,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下2021-06-06Android使用RecyclerView实现今日头条频道管理功能
这篇文章主要为大家详细介绍了Android使用RecyclerView实现今日头条频道管理功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07Android实现过渡动画、引导页 Android判断是否第一次启动App
这篇文章主要为大家详细介绍了Android实现过渡动画、引导页,以及Android判断是否第一次启动App,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-12-12
最新评论