PopupWindow Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления.
[Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)]
public class PopupWindow : Java.Lang.Object
[<Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)>]
type PopupWindow = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. Всплывающее окно — это плавающий контейнер, который отображается поверх текущего действия.
"Animation"><h3>Animation</h3>
Во всех версиях Android анимацию входа и выхода всплывающего окна можно указать путем вызова #setAnimationStyle(int)
и передачи идентификатора ресурса для стиля анимации windowEnterAnimation
, определяющего и windowExitAnimation
. Например, передача android.R.style#Animation_Dialog
даст масштаб и альфа-анимацию. </br> Стиль анимации окна также можно указать в XML-коде стиля всплывающего окна с помощью атрибута android.R.styleable#PopupWindow_popupAnimationStyle popupAnimationStyle
.
Начиная с API 23, более сложные переходы в всплывающее окно ввода и выхода можно указать путем вызова #setEnterTransition(Transition)
или #setExitTransition(Transition)
и передачи Transition
. </br> Переходы popup enter и exit также можно указать в XML-коде стиля всплывающего окна с помощью android.R.styleable#PopupWindow_popupEnterTransition popupEnterTransition
атрибутов и соответственно android.R.styleable#PopupWindow_popupExitTransition popupExitTransition
.
Документация по Java для android.widget.PopupWindow
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Конструкторы
PopupWindow() |
Создайте пустое, не фокусируемое всплывающее окно измерения (0,0). |
PopupWindow(Context) |
Создайте пустое, не фокусируемое всплывающее окно измерения (0,0). |
PopupWindow(Context, IAttributeSet) |
Создайте пустое, не фокусируемое всплывающее окно измерения (0,0). |
PopupWindow(Context, IAttributeSet, Int32) |
Создайте пустое, не фокусируемое всплывающее окно измерения (0,0). |
PopupWindow(Context, IAttributeSet, Int32, Int32) |
Создайте пустое, не фокусируемое всплывающее окно измерения (0,0). |
PopupWindow(Int32, Int32) |
Создайте пустое всплывающее окно без фокусировки. |
PopupWindow(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
PopupWindow(View) |
Создайте новое всплывающее окно без фокусировки, в котором может отображаться |
PopupWindow(View, Int32, Int32) |
Создайте новое всплывающее окно без фокусировки, в котором может отображаться |
PopupWindow(View, Int32, Int32, Boolean) |
Создайте новое всплывающее окно, в котором может отображаться |
Свойства
AnimationStyle |
Возврат стиля анимации для использования всплывающего окна, отображающегося и исчезающего, или изменение ресурса стиля анимации для этого всплывающего окна. |
AttachedInDecor |
Указывает, будет ли всплывающее окно присоединено в рамке декора родительского окна. -или- Это прикрепит всплывающее окно к рамке оформления родительского окна, чтобы избежать перекрытия с украшениями экрана, такими как панель навигации. |
Background |
Возвращает объект рисования, используемый в качестве фона всплывающего окна. |
Class |
Возвращает класс среды выполнения данного объекта |
ClippingEnabled |
Указывает, включена ли обрезка всплывающего окна. -или- Позволяет всплывающему окну выходить за пределы экрана. |
ContentView |
Возвращает представление, используемое в качестве содержимого всплывающего окна. -или- Изменить содержимое всплывающего окна. |
Elevation |
Указывает повышение прав для этого всплывающего окна. |
EnterTransition |
Возвращает переход ввод для использования при отображении всплывающего окна. |
EpicenterBounds |
Возвращает границы, используемые в качестве центра переходов ввода и выхода. -или- Задает границы, используемые в качестве эпицентра переходов входа и выхода. |
ExitTransition |
Возвращает переход на выход, используемый при закрытии всплывающего окна. |
Focusable |
Укажите, может ли всплывающее окно захватить фокус. -или- Изменяет фокусируемость всплывающего окна. |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
Height |
Возвращает запрошенную высоту всплывающего окна. -или- Задает запрошенную высоту всплывающего окна. |
InputMethodMode |
Возвращает текущее значение в |
IsAboveAnchor |
Указывает, отображается ли всплывающее окно выше (координата y нижней части всплывающего окна меньше координаты y привязки) или ниже представления привязки (координата Y всплывающего окна больше координаты Y нижней части привязки). |
IsClippedToScreen |
Указывает, будет ли это всплывающее окно обрезано к экрану, а не к включаемого окна<p/> -или- Закрепите это всплывающее окно на экране, но не на содержащее окно. |
IsLaidOutInScreen |
Указывает, будет ли всплывающее окно принудительно использовать абсолютные координаты экрана для позиционирования. -или- Позволяет всплывающему окну принудительно использовать флаг |
IsShowing |
Укажите, отображается ли это всплывающее окно на экране. |
JniIdentityHashCode |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
JniPeerMembers |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. |
OutsideTouchable |
Указывает, будет ли всплывающее окно получать сведения о событиях касания за его пределами. -или- Определяет, будет ли всплывающее окно получать информацию о событиях касания за пределами окна. |
OverlapAnchor |
Возвращает значение, указывающее, должно ли всплывающее окно перекрывать представление привязки при отображении в виде раскрывающегося списка. -или- Задает, должно ли всплывающее окно перекрывать представление привязки при отображении в виде раскрывающегося списка. |
PeerReference |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
SoftInputMode |
Возвращает текущее значение в |
SplitTouchEnabled |
Указывает, поддерживает ли всплывающее окно разделение касаний. -или- Позволяет всплывающему окну разделять касания по другим окнам, которые также поддерживают разделение сенсорного ввода. |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Touchable |
Указывает, получает ли всплывающее окно события касания. -или- Изменяет возможность касания всплывающего окна. |
TouchModal |
Указывает, будут ли внешние касания отправляться в это окно или другие окна за ним<p/> -или- Задайте, является ли это окно модальным сенсорным или если внешние касания будут отправляться в другие окна за ним. |
Width |
Возвращает запрошенную ширину всплывающего окна. -или- Задает запрошенную ширину всплывающего окна. |
WindowLayoutType |
Возвращает тип макета для этого окна. -или- Задайте тип макета для этого окна. |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dismiss() |
Удаляет всплывающее окно. |
Dispose() |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
Dispose(Boolean) |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetMaxAvailableHeight(View) |
Возвращает максимальную высоту, доступную для полного отображения всплывающего окна. |
GetMaxAvailableHeight(View, Int32) |
Возвращает максимальную высоту, доступную для полного отображения всплывающего окна. |
GetMaxAvailableHeight(View, Int32, Boolean) |
Возвращает максимальную высоту, доступную для полного отображения всплывающего окна, при необходимости игнорируя любые нижние украшения, такие как метод ввода. |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
SetBackgroundDrawable(Drawable) |
Указывает фон, который можно отрисовать для этого всплывающего окна. |
SetEnterTransition(Transition) |
Задает переход ввод для использования при отображении всплывающего окна. |
SetExitTransition(Transition) |
Задает переход на выход, используемый при закрытии всплывающего окна. |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetIgnoreCheekPress() |
Установите флаг во всплывающем окне, чтобы игнорировать события прессы щеки; По умолчанию этот флаг имеет значение false, что означает, что всплывающее окно не будет игнорировать события отправки нажатия на щеку. |
SetOnDismissListener(PopupWindow+IOnDismissListener) |
Задает прослушиватель для вызова при закрытии окна. |
SetTouchInterceptor(View+IOnTouchListener) |
Настройте обратный вызов для всех событий касания, отправляемых во всплывающее окно. |
SetWindowLayoutMode(Int32, Int32) |
Измените характеристики измерения ширины и высоты, предоставляемые диспетчеру окон во всплывающем окне. |
ShowAsDropDown(View) |
Отображение представления содержимого во всплывающем окне, привязанном к левому нижнему углу представления привязки. |
ShowAsDropDown(View, Int32, Int32) |
Отображение представления содержимого во всплывающем окне, привязанном к левому нижнему углу представления привязки, смещается на указанные координаты x и y. |
ShowAsDropDown(View, Int32, Int32, GravityFlags) |
Отображает представление содержимого во всплывающем окне, привязанном к углу другого представления. |
ShowAtLocation(View, GravityFlags, Int32, Int32) |
Отображение представления содержимого во всплывающем окне в указанном расположении. |
ToArray<T>() |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
Update() |
Обновления состояние всплывающего окна, если оно отображается в данный момент, из текущего заданного состояния. |
Update(Int32, Int32) |
Обновления размер всплывающего окна. |
Update(Int32, Int32, Int32, Int32) |
Обновления положение и размер всплывающего окна. |
Update(Int32, Int32, Int32, Int32, Boolean) |
Обновления положение и размер всплывающего окна. |
Update(View, Int32, Int32) |
Обновления положение и размер всплывающего окна. |
Update(View, Int32, Int32, Int32, Int32) |
Обновления положение и размер всплывающего окна. |
Wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
События
DismissEvent |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. |
TouchIntercepted |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. |
GetJniTypeName(IJavaPeerable) |
Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. |