WallpaperService.Engine Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation réelle d’un papier peint.
[Android.Runtime.Register("android/service/wallpaper/WallpaperService$Engine", DoNotGenerateAcw=true)]
public class WallpaperService.Engine : Java.Lang.Object
[<Android.Runtime.Register("android/service/wallpaper/WallpaperService$Engine", DoNotGenerateAcw=true)>]
type WallpaperService.Engine = class
inherit Object
- Héritage
- Attributs
Remarques
Implémentation réelle d’un papier peint. Un service de papier peint peut avoir plusieurs instances en cours d’exécution (par exemple en tant que papier peint réel et en préversion), chacune d’elles étant représentée par sa propre instance de moteur. Vous devez implémenter WallpaperService#onCreateEngine() pour retourner votre implémentation concrète du moteur.
Documentation Java pour android.service.wallpaper.WallpaperService.Engine.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Constructeurs
| Nom | Description |
|---|---|
| WallpaperService.Engine(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
| WallpaperService.Engine(WallpaperService) |
Initialise un moteur associé au service de papier peint spécifié. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| DesiredMinimumHeight |
Commodité pour |
| DesiredMinimumWidth |
Commodité pour |
| DisplayContext |
Les |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsPreview |
Retourne la valeur true si ce moteur s’exécute en mode préversion, c’est-à-dire qu’il est affiché à l’utilisateur avant de le sélectionner comme papier peint réel. |
| IsVisible |
Retournez si le papier peint est actuellement visible pour l’utilisateur, il s’agit de la dernière valeur fournie à |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| JniPeerMembers |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| SurfaceHolder |
Permet d’accéder à la surface dans laquelle ce papier peint est dessiné. |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| WallpaperFlags |
Retourne les indicateurs de papier peint actuels indiquant l’écran dans lequel ce moteur est rendu. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| Dump(String, FileDescriptor, PrintWriter, String[]) |
Imprime l’état de ce moteur dans la sortie spécifiée. |
| Equals(Object) |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| NotifyColorsChanged() |
Avertit le moteur que les couleurs du papier peint ont changé de manière significative. |
| OnApplyWallpaper(Int32) |
Appelé lorsque l’aperçu du papier peint rendu par ce moteur est sur le point d’être conservé en tant que papier peint sélectionné. |
| OnApplyWindowInsets(WindowInsets) |
Appelé avec les ensembles actuels qui sont en vigueur pour le papier peint. |
| OnCommand(String, Int32, Int32, Int32, Bundle, Boolean) |
Traitez une commande envoyée au papier peint avec |
| OnComputeColors() |
Appelé par le système quand il doit savoir quelles couleurs le papier peint utilise. |
| OnCreate(ISurfaceHolder) |
Appelé une fois pour initialiser le moteur. |
| OnDesiredSizeChanged(Int32, Int32) |
Appelé lorsqu’une application a modifié la taille virtuelle souhaitée du papier peint. |
| OnDestroy() |
Appelé juste avant que le moteur ne parte. |
| OnOffsetsChanged(Single, Single, Single, Single, Int32, Int32) |
Appelé pour vous informer des décalages du papier peint qui changent dans son conteneur, correspondant à l’appel du conteneur à |
| OnSurfaceChanged(ISurfaceHolder, Format, Int32, Int32) |
Commodité pour |
| OnSurfaceCreated(ISurfaceHolder) |
Commodité pour |
| OnSurfaceDestroyed(ISurfaceHolder) |
Commodité pour |
| OnSurfaceRedrawNeeded(ISurfaceHolder) |
Commodité pour |
| OnTouchEvent(MotionEvent) |
Appelé en tant qu’utilisateur effectue une interaction tactile avec la fenêtre qui affiche actuellement ce papier peint. |
| OnVisibilityChanged(Boolean) |
Appelé pour vous informer du papier peint de devenir visible ou masqué. |
| OnWallpaperFlagsChanged(WallpaperManagerFlags) |
Appelé lorsque les indicateurs de papier peint actuels changent. |
| OnZoomChanged(Single) |
Appelé lorsque le niveau de zoom du papier peint a changé. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetOffsetNotificationsEnabled(Boolean) |
Déterminez si ce papier peint reçoit des notifications lorsque le papier peint a été défilement. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| SetTouchEventsEnabled(Boolean) |
Déterminez si ce papier peint reçoit des événements tactiles bruts du gestionnaire de fenêtres lorsque l’utilisateur interagit avec la fenêtre qui affiche actuellement le papier peint. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Implémentation réelle d’un papier peint. (Hérité de JavaObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Implémentation réelle d’un papier peint. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |