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
的基类。
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() 支持库版本 |
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) 与 |
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
|
AppCompatDialog (Context context, boolean cancelable, DialogInterface.OnCancelListener cancelListener)
Parameters | |
---|---|
context |
Context
|
cancelable |
boolean
|
cancelListener |
DialogInterface.OnCancelListener
|
void addContentView (View view, ViewGroup.LayoutParams params)
在屏幕上添加一个额外的内容视图。 在屏幕中的现有视图之后添加 - 现有视图不会被删除。
Parameters | |
---|---|
view |
View : The desired content to display. |
params |
ViewGroup.LayoutParams : Layout parameters for the view. |
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. |
AppCompatDelegate getDelegate ()
Returns | |
---|---|
AppCompatDelegate |
The AppCompatDelegate being used by this Dialog. |
ActionBar getSupportActionBar ()
支持库版本 getActionBar()
。
检索对该对话框的ActionBar的引用。
Returns | |
---|---|
ActionBar |
The Dialog's ActionBar, or null if it does not have one. |
void onSupportActionModeFinished (ActionMode mode)
当支持动作模式完成时调用。
Parameters | |
---|---|
mode |
ActionMode : The action mode that just finished. |
void onSupportActionModeStarted (ActionMode mode)
当支持动作模式开始时调用。
Parameters | |
---|---|
mode |
ActionMode : The new action mode. |
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 |
void setContentView (View view)
将屏幕内容设置为明确的视图。 该视图直接放置在屏幕的视图层次结构中。 它本身可能是一个复杂的视图层次结构。
Parameters | |
---|---|
view |
View : The desired content to display. |
void setContentView (int layoutResID)
从布局资源中设置屏幕内容。 资源将被夸大,将所有顶级视图添加到屏幕上。
Parameters | |
---|---|
layoutResID |
int : Resource ID to be inflated. |
void setContentView (View view, ViewGroup.LayoutParams params)
将屏幕内容设置为明确的视图。 该视图直接放置在屏幕的视图层次结构中。 它本身可能是一个复杂的视图层次结构。
Parameters | |
---|---|
view |
View : The desired content to display. |
params |
ViewGroup.LayoutParams : Layout parameters for the view. |
void setTitle (CharSequence title)
为此对话框的窗口设置标题文本。
Parameters | |
---|---|
title |
CharSequence : The new text to display in the title. |
void setTitle (int titleId)
为此对话框的窗口设置标题文本。 使用提供的标识符从资源中检索文本。
Parameters | |
---|---|
titleId |
int : the title's text resource identifier |
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. |
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. |
void onStop ()
打电话告诉你,你正在停止。