工作所需特意记录一下
--------------------------------------------------------------------------------------------------------------------------------------
/**
* 对话框工具类
*
* @author yibaoshan
*
*/
public class DialogTool {
public static Dialog createNormalDialog(Context context, String title, String message, String btnName, OnClickListener listener) {
Dialog dialog = null;
android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(context);
builder.setTitle(title);
builder.setMessage(message);
builder.setCancelable(false);
builder.setPositiveButton(btnName, listener);
dialog = builder.create();
return dialog;
}
public static Dialog createPsiOrNtlDialog(Context context, String title, String message, String Positive, OnClickListener pListener, String Neutral, OnClickListener NListener) {
Dialog dialog = null;
android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(context);
builder.setTitle(title);
builder.setMessage(message);
builder.setPositiveButton(Positive, pListener);
builder.setNeutralButton(Neutral, NListener);
builder.setCancelable(false);
dialog = builder.create();
return dialog;
}
public static Dialog createListDialog(Context context, String title, int itemsId, OnClickListener listener) {
Dialog dialog = null;
android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(context);
builder.setTitle(title);
builder.setCancelable(false);
builder.setItems(itemsId, listener);
dialog = builder.create();
return dialog;
}
public static Dialog createRadioDialog(Context context, String title, int itemsId, OnClickListener listener, String btnName, OnClickListener listener2) {
Dialog dialog = null;
android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(context);
builder.setTitle(title);
builder.setCancelable(false);
builder.setSingleChoiceItems(itemsId, 0, listener);
builder.setPositiveButton(btnName, listener2);
dialog = builder.create();
return dialog;
}
public static Dialog createCheckBoxDialog(Context context, String title, int itemsId, boolean[] flags, android.content.DialogInterface.OnMultiChoiceClickListener listener, String btnName,
OnClickListener listener2) {
Dialog dialog = null;
android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(context);
builder.setTitle(title);
builder.setCancelable(false);
builder.setMultiChoiceItems(itemsId, flags, listener);
builder.setPositiveButton(btnName, listener2);
dialog = builder.create();
return dialog;
}
}
小奋斗文章
--------------------------------------------------------------------------------------------------------------------------------------