ListPopupWindow 类

定义

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

[Android.Runtime.Register("android/widget/ListPopupWindow", DoNotGenerateAcw=true)]
public class ListPopupWindow : Java.Lang.Object
[<Android.Runtime.Register("android/widget/ListPopupWindow", DoNotGenerateAcw=true)>]
type ListPopupWindow = class
    inherit Object
继承
ListPopupWindow
属性

注解

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

ListPopupWindow 包含许多围绕定位、滚动父级以适应下拉列表、与 IME(如果存在)交互等一些棘手的行为。

适用于 . 的 android.widget.ListPopupWindowJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

ListPopupWindow(Context)

创建一个新的空弹出窗口,能够显示 ListAdapter 中的项。

ListPopupWindow(Context, IAttributeSet)

创建一个新的空弹出窗口,能够显示 ListAdapter 中的项。

ListPopupWindow(Context, IAttributeSet, Int32)

创建一个新的空弹出窗口,能够显示 ListAdapter 中的项。

ListPopupWindow(Context, IAttributeSet, Int32, Int32)

创建一个新的空弹出窗口,能够显示 ListAdapter 中的项。

ListPopupWindow(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

MatchParent

ViewGroup.LayoutParams#MATCH_PARENT 的别名。

PositionPromptAbove
已过时.

提供的提示视图应显示在列表内容上方。

PositionPromptBelow
已过时.

提供的提示视图应显示在列表内容下方。

WrapContent

ViewGroup.LayoutParams#WRAP_CONTENT 的别名。

属性

AnchorView

返回将用于定位此弹出窗口的视图。 - 或 - 设置弹出窗口的定位点视图。

AnimationStyle

返回在显示或消除弹出窗口时将使用的动画样式。 - 或 - 设置在显示或消除弹出窗口时要使用的动画样式。

Background

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

Class

返回此 Object的运行时类。

(继承自 Object)
EpicenterBounds

返回用作进入和退出转换的弹出窗口震中边界。 - 或 - 指定弹出窗口转换震中定位点的相对边界。

Handle

基础 Android 实例的句柄。

(继承自 Object)
Height

设置弹出窗口的高度(以像素为单位)。

HorizontalOffset

以像素为单位设置此弹出窗口的水平偏移量。

InputMethodMode

返回当前值。#setInputMethodMode(int) - 或 - 控制弹出窗口使用输入法的运行方式:其中一个#INPUT_METHOD_FROM_FOCUSABLE#INPUT_METHOD_NEEDED#INPUT_METHOD_NOT_NEEDED

IsInputMethodNotNeeded

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

IsShowing

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

JniIdentityHashCode

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
JniPeerMembers

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

ListView

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

Modal

返回显示时弹出窗口是否为模式。 - 或 - 设置此窗口在显示时是否应为模式。

PeerReference

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
PromptPosition

设置应显示可选提示视图的位置。

SelectedItem

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

SelectedItemId

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

SelectedItemPosition

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

SelectedView

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

SoftInputMode

返回当前值。#setSoftInputMode(int) - 或 - 设置软输入区域的操作模式。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

VerticalOffset

以像素为单位设置此弹出窗口的垂直偏移量。

Width

设置弹出窗口的宽度(以像素为单位)。

方法

ClearListSelection()

清除任何当前列表选择。

Clone()

创建并返回此对象的副本。

(继承自 Object)
CreateDragToOpenListener(View)

返回一个 OnTouchListener 可添加到源视图以实现拖放到打开的行为。

Dismiss()

关闭弹出窗口。

Dispose()

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
Dispose(Boolean)

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
OnKeyDown(Keycode, KeyEvent)

筛选键向下事件。

OnKeyPreIme(Keycode, KeyEvent)

筛选 IME 前键事件。

OnKeyUp(Keycode, KeyEvent)

筛选键向上事件。

PerformItemClick(Int32)

对指定的列表适配器位置执行项单击操作。

PostShow()

#show()发布对 UI 线程的调用。

SetAdapter(IListAdapter)

设置提供数据和视图的适配器以表示此弹出窗口中的数据。

SetBackgroundDrawable(Drawable)

将绘图设置为弹出窗口的背景。

SetContentWidth(Int32)

按弹出窗口内容的大小设置弹出窗口的宽度。

SetDropDownGravity(GravityFlags)

设置下拉列表的重力。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetListSelector(Drawable)

设置一个可绘制器,用作列表项选择器。

SetOnDismissListener(PopupWindow+IOnDismissListener)

设置侦听器以在关闭弹出窗口时接收回调。

SetOnItemClickListener(AdapterView+IOnItemClickListener)

设置在单击列表项时接收事件的侦听器。

SetOnItemSelectedListener(AdapterView+IOnItemSelectedListener)

设置在选择列表项时接收事件的侦听器。

SetPromptView(View)

设置视图以充当此弹出窗口的用户提示。

SetSelection(Int32)

设置列表的选定位置。

SetWindowLayoutType(WindowManagerTypes)

设置此弹出窗口的布局类型。

Show()

显示弹出窗口列表。

ToArray<T>()

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

事件

DismissEvent

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

ItemClick

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

ItemSelected

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

NothingSelected

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

显式接口实现

IJavaPeerable.Disposed()

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
IJavaPeerable.Finalized()

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

GetJniTypeName(IJavaPeerable)

ListPopupWindow 将自身定位到主机视图,并显示选项列表。

适用于