首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

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

2012-11-10 
【工具类】自定义弹出对话框package innoview.itouchviewcivil.utilimport android.app.AlertDialogimport

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

package innoview.itouchviewcivil.util;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();}}


 

热点排行