ListPopupWindow Classe

Definizione

Un controllo ListPopupWindow si ancora a una visualizzazione host e visualizza un elenco di scelte.

[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
Ereditarietà
ListPopupWindow
Attributi

Commenti

Un controllo ListPopupWindow si ancora a una visualizzazione host e visualizza un elenco di scelte.

ListPopupWindow contiene diversi comportamenti complessi che circondano il posizionamento, lo scorrimento dei genitori per adattarsi all'elenco a discesa, l'interazione senza problemi con l'IME, se presente, e altri.

per android.widget.ListPopupWindow.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
ListPopupWindow(Context, IAttributeSet, Int32, Int32)

Creare una nuova finestra popup vuota in grado di visualizzare elementi da un ListAdapter.

ListPopupWindow(Context, IAttributeSet, Int32)

Creare una nuova finestra popup vuota in grado di visualizzare elementi da un ListAdapter.

ListPopupWindow(Context, IAttributeSet)

Creare una nuova finestra popup vuota in grado di visualizzare elementi da un ListAdapter.

ListPopupWindow(Context)

Creare una nuova finestra popup vuota in grado di visualizzare elementi da un ListAdapter.

ListPopupWindow(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

Nome Descrizione
MatchParent

Alias per ViewGroup.LayoutParams#MATCH_PARENT.

PositionPromptAbove
Obsoleti.

La visualizzazione prompt fornita dovrebbe essere visualizzata sopra il contenuto dell'elenco.

PositionPromptBelow
Obsoleti.

La visualizzazione prompt fornita dovrebbe essere visualizzata sotto il contenuto dell'elenco.

WrapContent

Alias per ViewGroup.LayoutParams#WRAP_CONTENT.

Proprietà

Nome Descrizione
AnchorView

Restituisce la visualizzazione che verrà utilizzata per ancorare questo popup. -oppure- Imposta la visualizzazione di ancoraggio del popup.

AnimationStyle

Restituisce lo stile di animazione che verrà utilizzato quando viene visualizzata o chiusa la finestra popup. -oppure- Impostare uno stile di animazione da usare quando viene visualizzata o chiusa la finestra popup.

Background

Fornisce l'associazione gestita per public virtual Android.Graphics.Drawables.Drawable? Background { get; }.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
EpicenterBounds

Restituisce i limiti utilizzati come epicentro di un popup delle transizioni di ingresso e uscita. -oppure- Specifica i limiti relativi all'ancoraggio dell'epicentro della transizione del popup.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
Height

Imposta l'altezza della finestra popup in pixel.

HorizontalOffset

Impostare l'offset orizzontale di questo popup dalla visualizzazione ancoraggio in pixel.

InputMethodMode

Restituisce il valore corrente in #setInputMethodMode(int). -oppure- Controllare il funzionamento del popup con un metodo di input: uno di #INPUT_METHOD_FROM_FOCUSABLE, #INPUT_METHOD_NEEDEDo #INPUT_METHOD_NOT_NEEDED.

IsInputMethodNotNeeded

Fornisce l'associazione gestita per public virtual bool IsInputMethodNotNeeded { get; }.

IsShowing

Fornisce l'associazione gestita per public virtual bool IsShowing { get; }.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Ottiene i metadati del membro peer JNI per questo tipo di associazione gestita.

ListView

Fornisce l'associazione gestita per public virtual Android.Widget.ListView? ListView { get; }.

Modal

Restituisce un valore che indica se la finestra popup sarà modale quando viene visualizzata. -oppure- Imposta se questa finestra deve essere modale quando viene visualizzata.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
PromptPosition

Impostare la posizione in cui deve essere visualizzata la visualizzazione richiesta facoltativa.

SelectedItem

Fornisce l'associazione gestita per public virtual Java.Lang.Object? SelectedItem { get; }.

SelectedItemId

Fornisce l'associazione gestita per public virtual long SelectedItemId { get; }.

SelectedItemPosition

Fornisce l'associazione gestita per public virtual int SelectedItemPosition { get; }.

SelectedView

Fornisce l'associazione gestita per public virtual Android.Views.View? SelectedView { get; }.

SoftInputMode

Restituisce il valore corrente in #setSoftInputMode(int). -oppure- Imposta la modalità operativa per l'area di input soft.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

VerticalOffset

Impostare l'offset verticale di questo popup dalla visualizzazione ancoraggio in pixel.

Width

Imposta la larghezza della finestra popup in pixel.

Metodi

Nome Descrizione
ClearListSelection()

Deselezionare qualsiasi selezione corrente dell'elenco.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CreateDragToOpenListener(View)

Restituisce un oggetto OnTouchListener che può essere aggiunto alla visualizzazione di origine per implementare il comportamento di trascinamento verso l'apertura.

Dismiss()

Chiudere la finestra popup.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
OnKeyDown(Keycode, KeyEvent)

Filtrare gli eventi di chiave verso il basso.

OnKeyPreIme(Keycode, KeyEvent)

Filtrare gli eventi chiave pre-IME.

OnKeyUp(Keycode, KeyEvent)

Filtrare gli eventi di key up.

PerformItemClick(Int32)

Eseguire un'operazione di clic su un elemento nella posizione dell'adattatore elenco specificata.

PostShow()

Pubblicare una #show() chiamata al thread dell'interfaccia utente.

SetAdapter(IListAdapter)

Imposta l'adattatore che fornisce i dati e le visualizzazioni per rappresentare i dati in questa finestra popup.

SetBackgroundDrawable(Drawable)

Imposta un elemento drawable in modo che sia lo sfondo per la finestra popup.

SetContentWidth(Int32)

Imposta la larghezza della finestra popup in base alle dimensioni del contenuto.

SetDropDownGravity(GravityFlags)

Impostare la gravità dell'elenco a discesa.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetListSelector(Drawable)

Imposta un oggetto drawable da utilizzare come selettore di elementi di elenco.

SetOnDismissListener(PopupWindow+IOnDismissListener)

Impostare un listener per ricevere un callback quando il popup viene ignorato.

SetOnItemClickListener(AdapterView+IOnItemClickListener)

Imposta un listener per ricevere eventi quando si fa clic su una voce di elenco.

SetOnItemSelectedListener(AdapterView+IOnItemSelectedListener)

Imposta un listener per ricevere eventi quando è selezionata una voce di elenco.

SetPromptView(View)

Impostare una visualizzazione in modo che funga da richiesta dell'utente per questa finestra popup.

SetSelection(Int32)

Impostare la posizione selezionata dell'elenco.

SetWindowLayoutType(WindowManagerTypes)

Impostare il tipo di layout per questa finestra popup.

Show()

Mostra l'elenco popup.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Eventi

Nome Descrizione
DismissEvent

Si verifica quando viene richiamato l'evento dismiss Java callback del listener.

ItemClick

Si verifica quando viene richiamato il callback del listener Java clic sull'elemento.

ItemSelected

Si verifica quando viene richiamato l'elemento selezionato Java callback del listener.

NothingSelected

Si verifica quando viene richiamato il callback selezionato.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Un controllo ListPopupWindow si ancora a una visualizzazione host e visualizza un elenco di scelte.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a