[Java]
Package innoview. itouchviewcivil. util;
Import android. app. AlertDialog;
Import android. content. Context;
Import android. content. DialogInterface;
/**
* @ Declaration dialog box
* @ Author nilbounds@gmail.com
* 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 (){
@ Override
Public void onClick (DialogInterface dialog, int which ){
Md. sure ();
Dialog. dismiss ();
}
})
. SetNegativeButton (cancelBtnText,
New DialogInterface. OnClickListener (){
@ Override
Public 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 ();
}
}