【工具类】自定义弹出对话框

来源:互联网 发布:网络空间的安全挑战有 编辑:程序博客网 时间:2024/05/16 07:56
import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;/** * @declaration 自定义弹出对话框 * @author nilbounds@gmail.com * 2012-10-17 下午10:27:42 */public class MyTipDialog {public interface IDialogMethod{public void sure();//public void cancel();}public static AlertDialog getMyDialog(Context context, String title, String msg, String okBtnText, String cancelBtnText, final IDialogMethod md){AlertDialog dlg = getMyDialog(context, msg, okBtnText, cancelBtnText, md);dlg.setTitle(title);return dlg;}public static AlertDialog getMyDialog(Context context, String msg, String okBtnText, String cancelBtnText, final IDialogMethod md){AlertDialog dlg = new AlertDialog.Builder(context).setMessage(msg).setPositiveButton(okBtnText,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {md.sure();dialog.dismiss();}}).setNegativeButton(cancelBtnText,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {dialog.dismiss();}}).create();return dlg;}public static void popDialog(Context context, String msg, String okBtnText, String cancelBtnText, final IDialogMethod md){getMyDialog(context, msg, okBtnText, cancelBtnText, md).show();}public static void popDialog(Context context, String msg, int okBtnResID, int cancelBtnResID, final IDialogMethod md){popDialog(context, msg, context.getResources().getString(okBtnResID),context.getResources().getString(cancelBtnResID), md);}public static void popDialog(Context context, int msgID, int okBtnResID, int cancelBtnResID, final IDialogMethod md){popDialog(context, context.getResources().getString(msgID),context.getResources().getString(okBtnResID), context.getResources().getString(cancelBtnResID), md);}public static void popDialog(Context context, String title, String msg, int okBtnResID, int cancelBtnResID, final IDialogMethod md){popDialog(context, title, msg, context.getResources().getString(okBtnResID),context.getResources().getString(cancelBtnResID), md);}public static void popDialog(Context context, String title, int msgID, int okBtnResID, int cancelBtnResID, final IDialogMethod md){popDialog(context, title, context.getResources().getString(msgID),context.getResources().getString(okBtnResID), context.getResources().getString(cancelBtnResID), md);}public static void popDialog(Context context, String title, String msg, String okBtnText, String cancelBtnText, final IDialogMethod md){getMyDialog(context, title, msg, okBtnText, cancelBtnText, md).show();}}


 

原创粉丝点击