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程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短