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
Наследование
PopupWindow
Атрибуты

Комментарии

Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления. Всплывающее окно — это плавающий контейнер, который отображается поверх текущего действия.

"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)

Создайте новое всплывающее окно без фокусировки, в котором может отображаться contentView.

PopupWindow(View, Int32, Int32)

Создайте новое всплывающее окно без фокусировки, в котором может отображаться contentView.

PopupWindow(View, Int32, Int32, Boolean)

Создайте новое всплывающее окно, в котором может отображаться contentView.

Свойства

AnimationStyle

Возврат стиля анимации для использования всплывающего окна, отображающегося и исчезающего, или изменение ресурса стиля анимации для этого всплывающего окна.

AttachedInDecor

Указывает, будет ли всплывающее окно присоединено в рамке декора родительского окна. -или- Это прикрепит всплывающее окно к рамке оформления родительского окна, чтобы избежать перекрытия с украшениями экрана, такими как панель навигации.

Background

Возвращает объект рисования, используемый в качестве фона всплывающего окна.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
ClippingEnabled

Указывает, включена ли обрезка всплывающего окна. -или- Позволяет всплывающему окну выходить за пределы экрана.

ContentView

Возвращает представление, используемое в качестве содержимого всплывающего окна. -или- Изменить содержимое всплывающего окна.

Elevation

Указывает повышение прав для этого всплывающего окна.

EnterTransition

Возвращает переход ввод для использования при отображении всплывающего окна.

EpicenterBounds

Возвращает границы, используемые в качестве центра переходов ввода и выхода. -или- Задает границы, используемые в качестве эпицентра переходов входа и выхода.

ExitTransition

Возвращает переход на выход, используемый при закрытии всплывающего окна.

Focusable

Укажите, может ли всплывающее окно захватить фокус. -или- Изменяет фокусируемость всплывающего окна.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Height

Возвращает запрошенную высоту всплывающего окна. -или- Задает запрошенную высоту всплывающего окна.

InputMethodMode

Возвращает текущее значение в #setInputMethodMode(int). -или- Управление тем, как работает всплывающее окно с помощью метода ввода: одного из #INPUT_METHOD_FROM_FOCUSABLE, #INPUT_METHOD_NEEDEDили #INPUT_METHOD_NOT_NEEDED.

IsAboveAnchor

Указывает, отображается ли всплывающее окно выше (координата y нижней части всплывающего окна меньше координаты y привязки) или ниже представления привязки (координата Y всплывающего окна больше координаты Y нижней части привязки).

IsClippedToScreen

Указывает, будет ли это всплывающее окно обрезано к экрану, а не к включаемого окна<p/> -или- Закрепите это всплывающее окно на экране, но не на содержащее окно.

IsLaidOutInScreen

Указывает, будет ли всплывающее окно принудительно использовать абсолютные координаты экрана для позиционирования. -или- Позволяет всплывающему окну принудительно использовать флаг WindowManager.LayoutParams#FLAG_LAYOUT_IN_SCREEN, переопределяющий поведение по умолчанию.

IsShowing

Укажите, отображается ли это всплывающее окно на экране.

JniIdentityHashCode

Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления.

(Унаследовано от Object)
JniPeerMembers

Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления.

OutsideTouchable

Указывает, будет ли всплывающее окно получать сведения о событиях касания за его пределами. -или- Определяет, будет ли всплывающее окно получать информацию о событиях касания за пределами окна.

OverlapAnchor

Возвращает значение, указывающее, должно ли всплывающее окно перекрывать представление привязки при отображении в виде раскрывающегося списка. -или- Задает, должно ли всплывающее окно перекрывать представление привязки при отображении в виде раскрывающегося списка.

PeerReference

Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления.

(Унаследовано от Object)
SoftInputMode

Возвращает текущее значение в #setSoftInputMode(int). -или- Задает режим работы для области мягкого ввода.

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)

Этот класс представляет всплывающее окно, которое можно использовать для отображения произвольного представления.

Применяется к