Langue

Window.ICallback Interface

Définition

API d’une fenêtre de retour à son appelant.

[Android.Runtime.Register("android/view/Window$Callback", "", "Android.Views.Window/ICallbackInvoker")]
public interface Window.ICallback : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/Window$Callback", "", "Android.Views.Window/ICallbackInvoker")>]
type Window.ICallback = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributs
Implémente

Remarques

API d’une fenêtre de retour à son appelant. Cela permet au client d’intercepter la distribution de clés, les panneaux et les menus, etc.

Java documentation pour android.view.Window.Callback.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

API d’une fenêtre de retour à son appelant.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Nom Description
DispatchGenericMotionEvent(MotionEvent)

Appelé pour traiter les événements de mouvement génériques.

DispatchKeyEvent(KeyEvent)

Appelé pour traiter les événements clés.

DispatchKeyShortcutEvent(KeyEvent)

Appelé pour traiter un événement de raccourci de touche.

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

Appelé pour traiter la population des AccessibilityEvents.

DispatchTouchEvent(MotionEvent)

Appelé pour traiter les événements d’écran tactile.

DispatchTrackballEvent(MotionEvent)

Appelé pour traiter les événements trackball.

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
OnActionModeFinished(ActionMode)

Appelé lorsqu’un mode d’action a été terminé.

OnActionModeStarted(ActionMode)

Appelé lorsqu’un mode d’action a été démarré.

OnAttachedToWindow()

Appelé lorsque la fenêtre a été attachée au gestionnaire de fenêtres.

OnContentChanged()

Ce hook est appelé chaque fois que la vue de contenu de l’écran change (en raison d’un appel à Window#setContentView(View, android.view.ViewGroup.LayoutParams) Window.setContentView ou Window#addContentView(View, android.view.ViewGroup.LayoutParams) Window.addContentView).

OnCreatePanelMenu(Int32, IMenu)

Initialisez le contenu du menu pour le panneau « featureId ».

OnCreatePanelView(Int32)

Instanciez la vue à afficher dans le panneau pour « featureId ».

OnDetachedFromWindow()

Appelé lorsque la fenêtre a été détachée du gestionnaire de fenêtres.

OnMenuItemSelected(Int32, IMenuItem)

Appelé lorsque l’élément de menu d’un panneau a été sélectionné par l’utilisateur.

OnMenuOpened(Int32, IMenu)

Appelé lorsque le menu d’un panneau est ouvert par l’utilisateur.

OnPanelClosed(Int32, IMenu)

Appelé lorsqu’un panneau est fermé.

OnPointerCaptureChanged(Boolean)

Appelé lorsque la capture de pointeur est activée ou désactivée pour la fenêtre active.

OnPreparePanel(Int32, View, IMenu)

Préparez un panneau à afficher.

OnProvideKeyboardShortcuts(IList<KeyboardShortcutGroup>, IMenu, Int32)

Appelé lorsque les raccourcis clavier sont demandés pour la fenêtre active.

OnSearchRequested()

Appelé lorsque l’utilisateur signale le désir de démarrer une recherche.

OnSearchRequested(SearchEvent)

Appelé lorsque l’utilisateur signale le désir de démarrer une recherche.

OnWindowAttributesChanged(WindowManagerLayoutParams)

Cela est appelé chaque fois que les attributs de fenêtre actuels changent.

OnWindowFocusChanged(Boolean)

Ce hook est appelé chaque fois que le focus de la fenêtre change.

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Permet à la fenêtre de créer un mode action pour le type de rappel et de mode fourni.

OnWindowStartingActionMode(ActionMode+ICallback)

Appelé lorsqu’un mode d’action est démarré pour cette fenêtre.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

API d’une fenêtre de retour à son appelant.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

API d’une fenêtre de retour à son appelant.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à