public abstract class DialogManager
extends java.lang.Object
对话框管理类
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
IS_USING_NEW_INFLATING_THEME |
| 构造器和说明 |
|---|
DialogManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static android.content.Context |
convertThemeForViewDialog(android.content.Context context)
默认情况下,对话框利用了与当前方法相同的原理将程序定义的主题样式替换成自己的主题样式,这就是对话框没有显示程序定义样式的原因。
|
static void |
setBeforeShowCallback(BeforeShowCallback callback,
boolean onlyOnce) |
static void |
setDialogCreator(DialogCreator creator) |
static android.app.Dialog |
showAlertDialog(android.content.Context context,
int titleId,
int msgId,
int[] buttonIds,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss) |
static android.app.Dialog |
showAlertDialog(android.content.Context context,
java.lang.String title,
java.lang.String msg,
java.lang.String[] buttons,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss) |
static android.app.Dialog |
showProgressDialog(android.content.Context context,
int titleId,
int msgId,
int[] buttonIds,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss) |
static android.app.Dialog |
showProgressDialog(android.content.Context context,
java.lang.String title,
java.lang.String msg,
java.lang.String[] buttons,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss) |
static android.app.Dialog |
showViewDialog(android.content.Context context,
int titleId,
android.view.View view,
int[] buttonIds,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss) |
static android.app.Dialog |
showViewDialog(android.content.Context context,
java.lang.String title,
android.view.View view,
java.lang.String[] buttons,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss) |
public static void setDialogCreator(DialogCreator creator)
public static void setBeforeShowCallback(BeforeShowCallback callback, boolean onlyOnce)
public static android.app.Dialog showAlertDialog(android.content.Context context,
java.lang.String title,
java.lang.String msg,
java.lang.String[] buttons,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss)
public static android.app.Dialog showAlertDialog(android.content.Context context,
int titleId,
int msgId,
int[] buttonIds,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss)
public static android.app.Dialog showProgressDialog(android.content.Context context,
java.lang.String title,
java.lang.String msg,
java.lang.String[] buttons,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss)
public static android.app.Dialog showProgressDialog(android.content.Context context,
int titleId,
int msgId,
int[] buttonIds,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss)
public static android.content.Context convertThemeForViewDialog(android.content.Context context)
默认情况下,对话框利用了与当前方法相同的原理将程序定义的主题样式替换成自己的主题样式,这就是对话框没有显示程序定义样式的原因。 但若是外部创建了View再添加进对话框,则这些View将使用程序定义的样式,从而与对话框样式不一致。 若要使外部创建的View也拥有对话框的样式,在构造View时,可调用当前方法转换Context后再传入View的构造函数,便会使View获得与对话框一致的样式。
context - public static android.app.Dialog showViewDialog(android.content.Context context,
java.lang.String title,
android.view.View view,
java.lang.String[] buttons,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss)
public static android.app.Dialog showViewDialog(android.content.Context context,
int titleId,
android.view.View view,
int[] buttonIds,
android.content.DialogInterface.OnClickListener onClickListener,
boolean cancelable,
boolean isNotAutoDismiss)