Transition 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.
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène.
[Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)]
public abstract class Transition : Java.Lang.Object, IDisposable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)>]
type Transition = class
inherit Object
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. Les sous-classes de cette classe abstraite peuvent chorégraphier plusieurs transitions enfants (TransitionSet ou elles peuvent effectuer des animations personnalisées elles-mêmes. Toute transition a deux tâches principales : (1) capturer des valeurs de propriété et (2) lire des animations en fonction des modifications apportées aux valeurs de propriété capturées. Une transition personnalisée sait quelles valeurs de propriété sur les objets View sont intéressantes, et sait également comment animer les modifications apportées à ces valeurs. Par exemple, la transition effectue le Fade suivi des modifications apportées aux propriétés liées à la visibilité et est en mesure de construire et d’exécuter des animations qui s’effacent en fonction des modifications apportées à ces propriétés.
Remarque : Les transitions peuvent ne pas fonctionner correctement avec l’un SurfaceView ou l’autre, TextureViewen raison de la façon dont ces vues sont affichées à l’écran. Pour SurfaceView, le problème est que la vue est mise à jour à partir d’un thread autre que l’interface utilisateur, de sorte que les modifications apportées à la vue en raison de transitions (telles que le déplacement et le redimensionnement de la vue) peuvent être hors de synchronisation avec l’affichage à l’intérieur de ces limites. TextureView est plus compatible avec les transitions en général, mais certaines transitions spécifiques (telles que Fade) peuvent ne pas être compatibles avec TextureView, car elles s’appuient sur ViewOverlay des fonctionnalités, qui ne fonctionnent pas actuellement avec TextureView.
Les transitions peuvent être déclarées dans des fichiers de ressources XML à l’intérieur du res/transition répertoire. Les ressources de transition se composent d’un nom de balise pour l’une des sous-classes Transition, ainsi que des attributs pour définir certains des attributs de cette transition. Par exemple, voici un fichier de ressources minimal qui déclare une ChangeBounds transition :
{
Java documentation pour android.transition.Transition.
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.
Constructeurs
| Nom | Description |
|---|---|
| Transition() |
Construit un objet Transition sans objet cible. |
| Transition(Context, IAttributeSet) |
Effectuez l’inflation à partir de XML et appliquez un style de base spécifique à une classe à partir d’un attribut de thème ou d’une ressource de style. |
| Transition(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Champs
| Nom | Description |
|---|---|
| MatchId |
Obsolète.
Avec |
| MatchInstance |
Obsolète.
Avec |
| MatchItemId |
Obsolète.
Avec |
| MatchName |
Obsolète.
Avec |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Duration |
Retourne la durée définie sur cette transition. |
| Epicenter |
Retourne l’épicenter tel que spécifié par la |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| Interpolator |
Retourne l’interpolateur défini sur cette transition. |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| JniPeerMembers |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. |
| Name |
Retourne le nom de cette transition. |
| PathMotion |
Retourne l’objet d’algorithme utilisé pour interpoler le long de deux dimensions. -ou- Définit l’algorithme utilisé pour calculer l’interpolation à deux dimensions. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| Propagation |
Retourne l’option |
| StartDelay |
Retourne le jeu startDelay sur cette transition. |
| TargetIds |
Retourne la liste des ID cibles que cette transition se limite au suivi et à l’animation. |
| TargetNames |
Retourne la liste des transitionNames cibles que cette transition se limite au suivi et à l’animation. |
| Targets |
Retourne la liste des vues cibles que cette transition se limite au suivi et à l’animation. |
| TargetTypes |
Retourne la liste des transitionNames cibles que cette transition se limite au suivi et à l’animation. |
| 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. |
Méthodes
| Nom | Description |
|---|---|
| AddListener(Transition+ITransitionListener) |
Ajoute un écouteur à l’ensemble d’écouteurs envoyés par le biais de la vie d’une animation, telle que le démarrage, la répétition et la fin. |
| AddTarget(Class) |
Ajoute la classe d’une vue cible qui intéresse cette transition à l’animation. |
| AddTarget(Int32) |
Ajoute l’ID d’une vue cible que cette transition souhaite animer. |
| AddTarget(String) |
Ajoute le nom de transition d’une vue cible qui intéresse cette transition. |
| AddTarget(View) |
Définit les instances d’affichage cible qui intéressent cette transition à l’animation. |
| CanRemoveViews() | |
| CaptureEndValues(TransitionValues) |
Capture les valeurs de la scène de fin pour les propriétés que cette transition surveille. |
| CaptureStartValues(TransitionValues) |
Capture les valeurs de la scène de démarrage pour les propriétés que cette transition surveille. |
| Clone() |
Crée et retourne une copie de ce |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| CreateAnimator(ViewGroup, TransitionValues, TransitionValues) |
Cette méthode crée une animation qui sera exécutée pour cette transition en fonction des informations des structures startValues et endValues capturées précédemment pour les scènes de début et de fin. |
| 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() |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| Equals(Object) |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| ExcludeChildren(Class, Boolean) |
Indique s’il faut ajouter le type donné à la liste des types dont les enfants doivent être exclus de cette transition. |
| ExcludeChildren(Int32, Boolean) |
Indique s’il faut ajouter les enfants de l’ID donné à la liste des cibles à exclure de cette transition. |
| ExcludeChildren(View, Boolean) |
Indique s’il faut ajouter les enfants de la cible donnée à la liste des enfants cibles à exclure de cette transition. |
| ExcludeTarget(Class, Boolean) |
Indique s’il faut ajouter le type donné à la liste des types à exclure de cette transition. |
| ExcludeTarget(Int32, Boolean) |
Indique s’il faut ajouter l’ID donné à la liste des ID cibles à exclure de cette transition. |
| ExcludeTarget(String, Boolean) |
Indique s’il faut ajouter le nom de transition donné à la liste des transitionNames cibles à exclure de cette transition. |
| ExcludeTarget(View, Boolean) |
Indique s’il faut ajouter la cible donnée à la liste des cibles à exclure de cette transition. |
| GetEpicenterCallback() |
Retourne le rappel utilisé pour rechercher l’épicentre de la transition. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetTransitionProperties() |
Retourne l’ensemble de noms de propriétés utilisés dans l’objet |
| GetTransitionValues(View, Boolean) |
Cette méthode peut être appelée par des transitions pour obtenir les valeurs TransitionValues pour n’importe quelle vue particulière pendant le processus de lecture de transition. |
| IsTransitionRequired(TransitionValues, TransitionValues) |
Retourne si la transition doit créer ou non un Animateur, en fonction des valeurs capturées pendant |
| JavaFinalize() |
Obsolète.
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) |
| RemoveListener(Transition+ITransitionListener) |
Supprime un écouteur de l’ensemble à l’écoute de cette animation. |
| RemoveTarget(Class) |
Supprime la cible donnée de la liste des cibles qui intéressent cette transition. |
| RemoveTarget(Int32) |
Supprime le targetId donné de la liste des ID que cette transition est intéressée par l’animation. |
| RemoveTarget(String) |
Supprime le targetName donné de la liste des transitionNames qui intéressent cette transition. |
| RemoveTarget(View) |
Supprime la cible donnée de la liste des cibles qui intéressent cette transition. |
| SetDuration(Int64) |
Définit la durée de cette transition. |
| SetEpicenterCallback(Transition+EpicenterCallback) |
Définit le rappel à utiliser pour rechercher l’épicentre d’une transition. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetInterpolator(ITimeInterpolator) |
Définit l’interpolateur de cette transition. |
| SetMatchOrder(Int32[]) |
Définit l’ordre dans lequel Transition correspond aux valeurs de début et de fin d’affichage. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| SetStartDelay(Int64) |
Définit le startDelay de cette transition. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme 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() |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. |
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) |
Une transition contient des informations sur les animations qui seront exécutées sur ses cibles lors d’un changement de scène. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |