Most visited

Recently visited

AppCompatDialog

public class AppCompatDialog
extends Dialog implements AppCompatCallback

java.lang.Object
   ↳ android.app.Dialog
     ↳ android.support.v7.app.AppCompatDialog
Known Direct Subclasses
Known Indirect Subclasses


AppCompat主题为 Dialog的基类。

Summary

Inherited constants

From interface android.content.DialogInterface

Public constructors

AppCompatDialog(Context context)
AppCompatDialog(Context context, int theme)

Protected constructors

AppCompatDialog(Context context, boolean cancelable, DialogInterface.OnCancelListener cancelListener)

Public methods

void addContentView(View view, ViewGroup.LayoutParams params)

在屏幕上添加一个额外的内容视图。

View findViewById(int id)

使用给定的标识符查找子视图。

AppCompatDelegate getDelegate()
ActionBar getSupportActionBar()

支持库版本 getActionBar()

void onSupportActionModeFinished(ActionMode mode)

当支持动作模式完成时调用。

void onSupportActionModeStarted(ActionMode mode)

当支持动作模式开始时调用。

ActionMode onWindowStartingSupportActionMode(ActionMode.Callback callback)

当此窗口的支持动作模式正在启动时调用。

void setContentView(View view)

将屏幕内容设置为明确的视图。

void setContentView(int layoutResID)

从布局资源中设置屏幕内容。

void setContentView(View view, ViewGroup.LayoutParams params)

将屏幕内容设置为明确的视图。

void setTitle(CharSequence title)

为此对话框的窗口设置标题文本。

void setTitle(int titleId)

为此对话框的窗口设置标题文本。

boolean supportRequestWindowFeature(int featureId)

启用扩展支持库窗口功能。

Protected methods

void onCreate(Bundle savedInstanceState)

onCreate(Bundle)类似,您应该使用此方法初始化对话框,其中包括调用 setContentView(View)

void onStop()

打电话告诉你,你正在停止。

Inherited methods

From class android.app.Dialog
From class java.lang.Object
From interface android.content.DialogInterface
From interface android.view.Window.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.View.OnCreateContextMenuListener
From interface android.support.v7.app.AppCompatCallback

Public constructors

AppCompatDialog

AppCompatDialog (Context context)

Parameters
context Context

AppCompatDialog

AppCompatDialog (Context context, 
                int theme)

Parameters
context Context
theme int

Protected constructors

AppCompatDialog

AppCompatDialog (Context context, 
                boolean cancelable, 
                DialogInterface.OnCancelListener cancelListener)

Parameters
context Context
cancelable boolean
cancelListener DialogInterface.OnCancelListener

Public methods

addContentView

void addContentView (View view, 
                ViewGroup.LayoutParams params)

在屏幕上添加一个额外的内容视图。 在屏幕中的现有视图之后添加 - 现有视图不会被删除。

Parameters
view View: The desired content to display.
params ViewGroup.LayoutParams: Layout parameters for the view.

findViewById

View findViewById (int id)

使用给定的标识符查找子视图。 如果指定的子视图不存在或对话框尚未完全创建(例如,通过show()create() ),则返回null。

Parameters
id int: the identifier of the view to find
Returns
View The view with the given id or null.

getDelegate

AppCompatDelegate getDelegate ()

Returns
AppCompatDelegate The AppCompatDelegate being used by this Dialog.

getSupportActionBar

ActionBar getSupportActionBar ()

支持库版本 getActionBar()

检索对该对话框的ActionBar的引用。

Returns
ActionBar The Dialog's ActionBar, or null if it does not have one.

onSupportActionModeFinished

void onSupportActionModeFinished (ActionMode mode)

当支持动作模式完成时调用。

Parameters
mode ActionMode: The action mode that just finished.

onSupportActionModeStarted

void onSupportActionModeStarted (ActionMode mode)

当支持动作模式开始时调用。

Parameters
mode ActionMode: The new action mode.

onWindowStartingSupportActionMode

ActionMode onWindowStartingSupportActionMode (ActionMode.Callback callback)

当此窗口的支持动作模式正在启动时调用。 给回调提供了一个机会,以自己独特而美丽的方式处理动作模式。 如果此方法返回null,则系统可以选择一种呈现模式的方式或根本不选择启动模式。

Parameters
callback ActionMode.Callback: Callback to control the lifecycle of this action mode
Returns
ActionMode The ActionMode that was started, or null if the system should present it

setContentView

void setContentView (View view)

将屏幕内容设置为明确的视图。 该视图直接放置在屏幕的视图层次结构中。 它本身可能是一个复杂的视图层次结构。

Parameters
view View: The desired content to display.

setContentView

void setContentView (int layoutResID)

从布局资源中设置屏幕内容。 资源将被夸大,将所有顶级视图添加到屏幕上。

Parameters
layoutResID int: Resource ID to be inflated.

setContentView

void setContentView (View view, 
                ViewGroup.LayoutParams params)

将屏幕内容设置为明确的视图。 该视图直接放置在屏幕的视图层次结构中。 它本身可能是一个复杂的视图层次结构。

Parameters
view View: The desired content to display.
params ViewGroup.LayoutParams: Layout parameters for the view.

setTitle

void setTitle (CharSequence title)

为此对话框的窗口设置标题文本。

Parameters
title CharSequence: The new text to display in the title.

setTitle

void setTitle (int titleId)

为此对话框的窗口设置标题文本。 使用提供的标识符从资源中检索文本。

Parameters
titleId int: the title's text resource identifier

supportRequestWindowFeature

boolean supportRequestWindowFeature (int featureId)

启用扩展支持库窗口功能。

这对拨打 getWindow().requestFeature()很方便。

Parameters
featureId int: The desired feature as defined in Window or WindowCompat.
Returns
boolean Returns true if the requested feature is supported and now enabled.

也可以看看:

Protected methods

onCreate

void onCreate (Bundle savedInstanceState)

onCreate(Bundle)类似,您应该使用此方法初始化对话框,其中包括调用 setContentView(View)

Parameters
savedInstanceState Bundle: If this dialog is being reinitialized after a the hosting activity was previously shut down, holds the result from the most recent call to onSaveInstanceState(), or null if this is the first time.

onStop

void onStop ()

打电话告诉你,你正在停止。

Hooray!