android编程实现对话框的封装实例
本文实例讲述了android编程实现对话框的封装。分享给大家供大家参考,具体如下:
/** *对话框 */ privatestaticProgressDialogmProgressDialog; /** *默认的对话框 *标题、内容、两个按钮 *@paramcontext *@paramtitle *@paramcontent *@parambtnOKStr是空字符的话该按钮不显示(特别注意) *@parambtnCancelStr是空字符的话该按钮不显示 *@paramonClick */ publicstaticvoidshowDefaultDialog(Contextcontext,Stringtitle,Stringcontent, StringbtnOKStr,StringbtnCancelStr,OnClickListeneronClick){ showDefaultDialog(context,title,content,btnOKStr,btnCancelStr,onClick,null); } /** *默认的对话框+cancel事件 *@paramcontext *@paramtitle *@paramcontent *@parambtnOKStr *@parambtnCancelStr *@paramonClick *@paramonCancel */ publicstaticvoidshowDefaultDialog(Contextcontext,Stringtitle,Stringcontent, StringbtnOKStr,StringbtnCancelStr, OnClickListeneronClick,OnCancelListeneronCancel){ AlertDialog.BuildermBuilder=newAlertDialog.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(); } publicstaticvoidshowProgressDialog(Contextcontext,Stringmsg,booleancancelable){ //dismissProgressDialog(); mProgressDialog=newProgressDialog(context); mProgressDialog.setMessage(msg); mProgressDialog.setCancelable(cancelable); mProgressDialog.show(); } publicstaticvoiddismissProgressDialog(){ if(mProgressDialog!=null&&mProgressDialog.isShowing()){ mProgressDialog.dismiss(); mProgressDialog=null; } }
希望本文所述对大家Android程序设计有所帮助。