語言

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 與理智互動等。

Java 文件 android.widget.ListPopupWindow。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
ListPopupWindow(Context, IAttributeSet, Int32, Int32)

建立一個新的、空白的彈出視窗,能夠顯示 ListAdapter 中的項目。

ListPopupWindow(Context, IAttributeSet, Int32)

建立一個新的、空白的彈出視窗,能夠顯示 ListAdapter 中的項目。

ListPopupWindow(Context, IAttributeSet)

建立一個新的、空白的彈出視窗,能夠顯示 ListAdapter 中的項目。

ListPopupWindow(Context)

建立一個新的、空白的彈出視窗,能夠顯示 ListAdapter 中的項目。

ListPopupWindow(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

欄位

名稱 Description
MatchParent

ViewGroup.LayoutParams#MATCH_PARENT 的別名。

PositionPromptAbove
已淘汰.

所提供的提示檢視應該會出現在清單內容之上。

PositionPromptBelow
已淘汰.

所提供的提示檢視應該會出現在清單內容下方。

WrapContent

ViewGroup.LayoutParams#WRAP_CONTENT 的別名。

屬性

名稱 Description
AnchorView

回傳將用來錨定此彈出視窗的視圖。 -或者- 設定彈出視窗的錨點視圖。

AnimationStyle

回傳彈出視窗顯示或關閉時會使用的動畫風格。 -或- 設定動畫風格,在彈出視窗顯示或關閉時使用。

Background

提供 的 public virtual Android.Graphics.Drawables.Drawable? Background { get; }管理綁定。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
EpicenterBounds

回退範圍,作為彈出視窗進入與退出轉換的中心。 -或- 指定彈出視窗轉換中心的錨點相對邊界。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
Height

設定彈出視窗的高度(像素單位)。

HorizontalOffset

將這個彈出視窗從錨點視圖的水平偏移量設定為像素。

InputMethodMode

回傳當前值。#setInputMethodMode(int) -或- 控制彈出視窗如何使用輸入法:其中一種 #INPUT_METHOD_FROM_FOCUSABLE、 #INPUT_METHOD_NEEDED、 或 #INPUT_METHOD_NOT_NEEDED。

IsInputMethodNotNeeded

提供 的 public virtual bool IsInputMethodNotNeeded { get; }管理綁定。

IsShowing

提供 的 public virtual bool IsShowing { get; }管理綁定。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
JniPeerMembers

取得此受管理綁定類型的 JNI 同儕成員元資料。

ListView

提供 的 public virtual Android.Widget.ListView? ListView { get; }管理綁定。

Modal

回傳顯示彈出視窗是否會是模態視窗。 -或- 設定此視窗顯示時是否應為模態。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
PromptPosition

設定可選提示視圖應該出現的位置。

SelectedItem

提供 的 public virtual Java.Lang.Object? SelectedItem { get; }管理綁定。

SelectedItemId

提供 的 public virtual long SelectedItemId { get; }管理綁定。

SelectedItemPosition

提供 的 public virtual int SelectedItemPosition { get; }管理綁定。

SelectedView

提供 的 public virtual Android.Views.View? SelectedView { get; }管理綁定。

SoftInputMode

回傳 中的 #setSoftInputMode(int)當前值。 -或- 設定軟輸入區的操作模式。

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

VerticalOffset

將這個彈出視窗從錨點視圖的垂直偏移設定為像素。

Width

它設定彈出視窗的寬度(像素單位)。

方法

名稱 Description
ClearListSelection()

清除所有目前的名單選擇。

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
CreateDragToOpenListener(View)

回傳 和 OnTouchListener 可以新增到 原始檢視,以實作拖曳開啟行為。

Dismiss()

關閉彈出視窗。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
Equals(Object)

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
OnKeyDown(Keycode, KeyEvent)

篩選鍵入事件。

OnKeyPreIme(Keycode, KeyEvent)

篩選 IME 前的關鍵事件。

OnKeyUp(Keycode, KeyEvent)

篩選事件。

PerformItemClick(Int32)

對指定的清單適配器位置執行項目點擊操作。

PostShow()

請在 UI 討論串中發 #show() 函。

SetAdapter(IListAdapter)

設定提供資料與視圖的轉接器,以表示此彈出視窗中的資料。

SetBackgroundDrawable(Drawable)

設定一個繪製物作為彈出視窗的背景。

SetContentWidth(Int32)

根據彈出視窗內容的大小來設定視窗的寬度。

SetDropDownGravity(GravityFlags)

設定下拉清單的重度。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetListSelector(Drawable)

設定一個可繪圖物件作為清單項目選擇器。

SetOnDismissListener(PopupWindow+IOnDismissListener)

設定一個聆聽器在彈出視窗被關閉時接收回撥。

SetOnItemClickListener(AdapterView+IOnItemClickListener)

設定一個聆聽者在點擊清單項目時接收事件。

SetOnItemSelectedListener(AdapterView+IOnItemSelectedListener)

設定監聽器在選擇清單項目時接收事件。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
SetPromptView(View)

設定一個視圖作為這個彈出視窗的使用者提示。

SetSelection(Int32)

設定清單的選定位置。

SetWindowLayoutType(WindowManagerTypes)

請設定這個彈出視窗的版面類型。

Show()

顯示彈出清單。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

事件

名稱 Description
DismissEvent

當 Java 監聽器回調被執行 dismiss 事件時會發生。

ItemClick

當呼叫項目點擊 Java 監聽器回呼時會發生。

ItemSelected

當選取的項目被呼叫 Java 監聽器回調時發生。

NothingSelected

當呼叫「無選擇回撥」時會發生。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

ListPopupWindow 會錨定到主機檢視,並顯示一串選項。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於