Dialog Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для dialogs.
[Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)]
public class Dialog : Java.Lang.Object, Android.Content.IDialogInterface, Android.Views.KeyEvent.ICallback, Android.Views.View.IOnCreateContextMenuListener, Android.Views.Window.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)>]
type Dialog = class
inherit Object
interface IDialogInterface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface KeyEvent.ICallback
interface View.IOnCreateContextMenuListener
interface Window.ICallback
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Базовый класс для dialogs.
Примечание. Действия предоставляют возможность управлять созданием, сохранением и восстановлением диалогов. См. разделы Activity#onCreateDialog(int)
, Activity#onPrepareDialog(int, Dialog)
, Activity#showDialog(int)
и Activity#dismissDialog(int)
. Если используются эти методы, #getOwnerActivity()
возвращает действие, которое управляет этим диалогом.
Часто требуется, чтобы диалоговое окно отображалось поверх текущего метода ввода, так как для него нет причин принимать текст. Это можно сделать, установив WindowManager.LayoutParams#FLAG_ALT_FOCUSABLE_IM WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM
флаг окна (при условии, что диалоговое окно принимает фокус ввода, как по умолчанию) с помощью следующего кода:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM,
WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
<div class="special reference"><h3>Developer Guides</h3>
Дополнительные сведения о создании диалогов см. в руководстве разработчика по диалоговым окнам .
</Div>
Документация по Java для android.app.Dialog
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Конструкторы
Dialog(Context) |
Создает диалоговое окно, использующее тему диалога по умолчанию. |
Dialog(Context, Boolean, EventHandler) |
Базовый класс для dialogs. |
Dialog(Context, Boolean, IDialogInterfaceOnCancelListener) |
Создает диалоговое окно, использующее тему диалога по умолчанию. |
Dialog(Context, Int32) |
Создает диалоговое окно, использующее пользовательский стиль диалога. |
Dialog(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
ActionBar |
Получите прикрепленный |
Class |
Возвращает класс среды выполнения данного объекта |
Context |
Получите контекст, в котором выполняется этот диалог. |
CurrentFocus |
Вызовите |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsShowing |
Базовый класс для dialogs. |
JniIdentityHashCode |
Базовый класс для dialogs. (Унаследовано от Object) |
JniPeerMembers |
Базовый класс для dialogs. |
LayoutInflater |
Базовый класс для dialogs. |
OnBackInvokedDispatcher |
Возвращает экземпляр, связанный |
OwnerActivity |
Возвращает действие, которому принадлежит данный диалог. -или- Задает действие, которому принадлежит этот диалог. |
PeerReference |
Базовый класс для dialogs. (Унаследовано от Object) |
SearchEvent |
Во время обратных вызовов onSearchRequested() эта функция возвращает |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
VolumeControlStream |
По умолчанию используется рекомендуемый тип потока действия владельца. |
Window |
Получение текущего окна для действия. |
Методы
AddContentView(View, ViewGroup+LayoutParams) |
Добавьте на экран дополнительное представление содержимого. |
Cancel() |
Отмена диалогового окна. |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
CloseOptionsMenu() |
Базовый класс для dialogs. |
Create() |
Принудительное создание диалога немедленно. |
Dismiss() |
Закройте это диалоговое окно, удалив его с экрана. |
DispatchGenericMotionEvent(MotionEvent) |
Вызывается для обработки универсальных событий движения. |
DispatchKeyEvent(KeyEvent) |
Вызывается для обработки ключевых событий. |
DispatchKeyShortcutEvent(KeyEvent) |
Вызывается для обработки события сочетания клавиш. |
DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Вызывается для обработки заполнения объектов AccessibilityEvent. |
DispatchTouchEvent(MotionEvent) |
Вызывается для обработки событий сенсорного экрана. |
DispatchTrackballEvent(MotionEvent) |
Вызывается для обработки событий трекбола. |
Dispose() |
Базовый класс для dialogs. (Унаследовано от Object) |
Dispose(Boolean) |
Базовый класс для dialogs. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
FindViewById(Int32) |
Находит первое представление-потомок с заданным идентификатором или |
FindViewById<T>(Int32) |
Базовый класс для dialogs. |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
Hide() |
Скрыть диалоговое окно, но не закрывать его. |
InvalidateOptionsMenu() |
Базовый класс для dialogs. |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
OnActionModeFinished(ActionMode) |
Добавление
|
OnActionModeStarted(ActionMode) |
Добавление
|
OnAttachedToWindow() |
Вызывается, когда окно подключено к оконному диспетчеру. |
OnBackPressed() |
Вызывается, когда диалоговое окно обнаружило нажатие пользователем клавиши "Назад". |
OnContentChanged() |
Этот перехватчик вызывается при каждом изменении представления содержимого экрана (из-за вызова M:Android.Views.Window.SetContentView(Android.Views.View,). LayoutParams) или AddContentView(View, ViewGroup+LayoutParams)). |
OnContextItemSelected(IMenuItem) |
Базовый класс для dialogs. |
OnContextMenuClosed(IMenu) |
Базовый класс для dialogs. |
OnCreate(Bundle) |
Как и |
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Вызывается при сборке контекстного меню для этого представления. |
OnCreateOptionsMenu(IMenu) |
Обычно можно использовать прокси-сервер этого вызова к действиям владельца, |
OnCreatePanelMenu(Int32, IMenu) |
Инициализируйте содержимое меню для панели featureId. |
OnCreatePanelView(Int32) |
Создайте экземпляр представления для отображения на панели для параметра featureId. |
OnDetachedFromWindow() |
Вызывается, когда окно подключено к оконному диспетчеру. |
OnGenericMotionEvent(MotionEvent) |
Вызывается, когда универсальное событие движения не было обработано ни одной из представлений в диалоговом окне. |
OnKeyDown(Keycode, KeyEvent) |
Была нажата клавиша. |
OnKeyLongPress(Keycode, KeyEvent) |
Реализация |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Реализация |
OnKeyShortcut(Keycode, KeyEvent) |
Вызывается, если событие сочетания клавиш не обрабатывается ни одним из представлений в диалоговом окне. |
OnKeyUp(Keycode, KeyEvent) |
Ключ был освобожден. |
OnMenuItemSelected(Int32, IMenuItem) |
Вызывается, когда пользователь выбрал пункт меню панели. |
OnMenuOpened(Int32, IMenu) |
Вызывается при открытии меню панели пользователем. |
OnOptionsItemSelected(IMenuItem) |
Базовый класс для dialogs. |
OnOptionsMenuClosed(IMenu) |
Базовый класс для dialogs. |
OnPanelClosed(Int32, IMenu) |
Вызывается при закрытии панели. |
OnPrepareOptionsMenu(IMenu) |
Обычно можно использовать прокси-сервер этого вызова к действиям владельца, |
OnPreparePanel(Int32, View, IMenu) |
Подготовьте панель для отображения. |
OnRestoreInstanceState(Bundle) |
Восстановите состояние диалогового окна из ранее сохраненного пакета. |
OnSaveInstanceState() |
Сохраняет состояние диалогового окна в пакет. |
OnSearchRequested() |
Этот перехватчик вызывается, когда пользователь сообщает о желании начать поиск. |
OnSearchRequested(SearchEvent) |
Этот перехватчик вызывается, когда пользователь сообщает о желании начать поиск. |
OnStart() |
Вызывается при запуске диалогового окна. |
OnStop() |
Позвонил, чтобы сказать, что вы останавливаетесь. |
OnTouchEvent(MotionEvent) |
Вызывается, когда событие сенсорного экрана не было обработано ни одним из представлений под ним. |
OnTrackballEvent(MotionEvent) |
Вызывается при перемещении trackball и не обрабатывается никакими представлениями внутри действия. |
OnWindowAttributesChanged(WindowManagerLayoutParams) |
Вызывается при каждом изменении атрибутов текущего окна. |
OnWindowFocusChanged(Boolean) |
Этот перехватчик вызывается при каждом изменении фокуса окна. |
OnWindowStartingActionMode(ActionMode+ICallback) |
Вызывается при запуске режима действий для этого окна. |
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Базовый класс для dialogs. |
OpenContextMenu(View) |
Базовый класс для dialogs. |
OpenOptionsMenu() |
Базовый класс для dialogs. |
RegisterForContextMenu(View) |
Базовый класс для dialogs. |
RequestWindowFeature(Int32) |
Включите функции расширенного окна. |
RequireViewById(Int32) |
Находит первое представление-потомок с заданным идентификатором или создает исключение IllegalArgumentException, если идентификатор недопустим (< 0), нет соответствующего представления в иерархии или диалоговое окно еще не создано полностью (например, с помощью |
SetCancelable(Boolean) |
Задает, можно ли отменить это диалоговое |
SetCanceledOnTouchOutside(Boolean) |
Задает, будет ли это диалоговое окно отменено при касании за пределами окна. |
SetCancelMessage(Message) |
Задайте сообщение для отправки при отмене диалогового окна. |
SetContentView(Int32) |
Задайте содержимое экрана из ресурса макета. |
SetContentView(View) |
Задайте для содержимого экрана явное представление. |
SetContentView(View, ViewGroup+LayoutParams) |
Задайте содержимое экрана из ресурса макета. |
SetDismissMessage(Message) |
Задайте сообщение для отправки при закрытии диалогового окна. |
SetFeatureDrawable(Int32, Drawable) |
Удобство вызова |
SetFeatureDrawableAlpha(Int32, Int32) |
Удобство вызова |
SetFeatureDrawableResource(Int32, Int32) |
Удобство вызова |
SetFeatureDrawableUri(Int32, Uri) |
Удобство вызова |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetOnCancelListener(IDialogInterfaceOnCancelListener) |
Задайте прослушиватель, который будет вызываться при отмене диалога. |
SetOnDismissListener(IDialogInterfaceOnDismissListener) |
Задайте прослушиватель, который будет вызываться при закрытии диалогового окна. |
SetOnKeyListener(IDialogInterfaceOnKeyListener) |
Задает обратный вызов, который будет вызываться при отправке ключа в диалоговое окно. |
SetOnShowListener(IDialogInterfaceOnShowListener) |
Задает прослушиватель для вызова при отображении диалогового окна. |
SetTitle(ICharSequence) |
Задайте текст заголовка для окна этого диалогового окна. |
SetTitle(Int32) |
Задайте текст заголовка для окна этого диалогового окна. |
SetTitle(String) |
Задайте текст заголовка для окна этого диалогового окна. |
Show() |
Запустите диалоговое окно и отобразите его на экране. |
TakeKeyEvents(Boolean) |
Запросите, чтобы ключевые события пришли в это диалоговое окно. |
ToArray<T>() |
Базовый класс для dialogs. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterForContextMenu(View) |
Базовый класс для dialogs. |
UnregisterFromRuntime() |
Базовый класс для dialogs. (Унаследовано от Object) |
Wait() |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.>< (Унаследовано от Object) |
Wait(Int64) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
События
CancelEvent |
Базовый класс для dialogs. |
DismissEvent |
Базовый класс для dialogs. |
KeyPress |
Базовый класс для dialogs. |
ShowEvent |
Базовый класс для dialogs. |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Базовый класс для dialogs. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Базовый класс для dialogs. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Базовый класс для dialogs. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Базовый класс для dialogs. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Базовый класс для dialogs. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Базовый класс для dialogs. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Базовый класс для dialogs. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Базовый класс для dialogs. |
GetJniTypeName(IJavaPeerable) |
Базовый класс для dialogs. |