RippleDrawable 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.
Dessinable qui montre un effet d’onde en réponse aux changements d’état.
[Android.Runtime.Register("android/graphics/drawable/RippleDrawable", DoNotGenerateAcw=true)]
public class RippleDrawable : Android.Graphics.Drawables.LayerDrawable
[<Android.Runtime.Register("android/graphics/drawable/RippleDrawable", DoNotGenerateAcw=true)>]
type RippleDrawable = class
inherit LayerDrawable
- Héritage
- Attributs
Remarques
Dessinable qui montre un effet d’onde en réponse aux changements d’état. La position d’ancrage de l’ondulation pour un état donné peut être spécifiée en appelant #setHotspot(float, float) avec l’identificateur d’attribut d’état correspondant.
Un dessin de retour tactile peut contenir plusieurs couches enfants, y compris une couche de masque spéciale qui n’est pas dessinée à l’écran. Une seule couche peut être définie en tant que masque à partir de XML en spécifiant sa android:id valeur en tant que android.R.id#mask. Au moment de l’exécution, une seule couche peut être définie comme masque à l’aide setId(..., android.R.id.mask) ou une couche de masque existante peut être remplacée à l’aide setDrawableByLayerId(android.R.id.mask, ...).
<code><!-- A red ripple masked against an opaque rectangle. -->
<ripple android:color="#ffff0000">
<item android:id="@android:id/mask"
android:drawable="@android:color/white" />
</ripple></code>
Si une couche de masque est définie, l’effet d’onde sera masqué par rapport à cette couche avant qu’elle soit dessinée sur le composite des couches enfants restantes.
Si aucune couche de masque n’est définie, l’effet d’ondulation est masqué par rapport au composite des couches enfants.
<code><!-- A green ripple drawn atop a black rectangle. -->
<ripple android:color="#ff00ff00">
<item android:drawable="@android:color/black" />
</ripple>
<!-- A blue ripple drawn atop a drawable resource. -->
<ripple android:color="#ff0000ff">
<item android:drawable="@drawable/my_drawable" />
</ripple></code>
Si aucune couche enfant ou masque n’est spécifié et que l’on définit l’arrière-plan Affichage, l’onduler est dessiné en haut du premier arrière-plan parent disponible dans la hiérarchie de la vue. Dans ce cas, la zone de dessin peut s’étendre en dehors des limites dessinables.
<code><!-- An unbounded red ripple. -->
<ripple android:color="#ffff0000" /></code>
Java documentation pour android.graphics.drawable.RippleDrawable.
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 |
|---|---|
| RippleDrawable(ColorStateList, Drawable, Drawable) |
Crée un dessin ondulé avec la couleur d’ondulation spécifiée et le contenu facultatif et les dessins masquables de masque. |
| RippleDrawable(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 |
|---|---|
| InsetUndefined |
Valeur utilisée pour les ensembles de début et de fin non définis. (Hérité de LayerDrawable) |
| PaddingModeNest |
Obsolète.
Mode de remplissage utilisé pour imbriquer chaque couche à l’intérieur du remplissage de la couche précédente. (Hérité de LayerDrawable) |
| PaddingModeStack |
Obsolète.
Mode de remplissage utilisé pour empiler chaque couche directement au-dessus de la couche précédente. (Hérité de LayerDrawable) |
| RadiusAuto |
La valeur radius qui spécifie le rayon d’onde doit être calculée en fonction de la taille du conteneur de l’ondulation. |
Propriétés
| Nom | Description |
|---|---|
| Alpha |
Obtient la valeur alpha actuelle pour le dessinable. (Hérité de Drawable) |
| AutoMirrored |
Indique si ce dessinable sera automatiquement mis en miroir lorsque sa direction de disposition est RTL de droite à gauche. -ou- Définissez si ce dessinable est automatiquement mis en miroir lorsque sa direction de disposition est RTL (de droite à gauche). (Hérité de Drawable) |
| BottomPadding |
Retourne le remplissage inférieur en pixels. (Hérité de LayerDrawable) |
| Bounds |
Retourne les limites du dessinable Rect. -ou- Spécifiez un rectangle englobant pour le dessinable. (Hérité de Drawable) |
| Callback |
Retourne l’implémentation actuelle |
| ChangingConfigurations |
Retourne un masque des paramètres de configuration pour lesquels ce dessinable peut changer, ce qui nécessite qu’il soit recréé. -ou- Définissez un masque des paramètres de configuration pour lesquels ce dessinable peut changer, ce qui nécessite qu’il soit recréé. (Hérité de Drawable) |
| Class |
Retourne la classe runtime de ce |
| ColorFilter |
Retourne le filtre de couleur actuel, ou |
| Current | (Hérité de Drawable) |
| DirtyBounds |
Retourne les limites sales du tiroir Rect. (Hérité de Drawable) |
| EffectColor |
Définit la couleur de l’effet d’onde. |
| EndPadding |
Retourne le remplissage final en pixels. (Hérité de LayerDrawable) |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| HasFocusStateSpecified |
Indique si ce dessinable a au moins une spécification d’état spécifiant |
| IntrinsicHeight |
Retourne la hauteur intrinsèque du dessinable. (Hérité de Drawable) |
| IntrinsicWidth |
Retourne la largeur intrinsèque du dessinable. (Hérité de Drawable) |
| IsFilterBitmap |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de Drawable) |
| IsProjected |
Indique si cette projection de demandes dessinables. (Hérité de Drawable) |
| IsStateful |
Indique si ce dessinable modifie son apparence en fonction de l’état. (Hérité de Drawable) |
| IsVisible | (Hérité de Drawable) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| JniPeerMembers |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. |
| LayoutDirection |
Retourne la direction de disposition résolue pour ce dessinable. (Hérité de Drawable) |
| LeftPadding |
Retourne le remplissage gauche en pixels. (Hérité de LayerDrawable) |
| Level |
Récupérez le niveau actuel. (Hérité de Drawable) |
| MinimumHeight |
Retourne la hauteur minimale suggérée par ce dessinable. (Hérité de Drawable) |
| MinimumWidth |
Retourne la largeur minimale suggérée par ce dessinable. (Hérité de Drawable) |
| NumberOfLayers |
Retourne le nombre de couches contenues dans cette couche dessinable. (Hérité de LayerDrawable) |
| Opacity |
Retourne l’opacité/transparence de ce dessinable. (Hérité de LayerDrawable) |
| OpticalInsets |
Retourne dans les ensembles d’ensembles de disposition suggérés par ce dessinable pour une utilisation avec les opérations d’alignement pendant la disposition. (Hérité de Drawable) |
| PaddingMode |
Spécifie comment le remplissage de couches doit affecter les limites des couches suivantes. (Hérité de LayerDrawable) |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| Radius |
Définit le rayon en pixels de l’onde entièrement développée. |
| RightPadding |
Retourne le remplissage droit en pixels. (Hérité de LayerDrawable) |
| StartPadding |
Retourne le remplissage de début en pixels. (Hérité de LayerDrawable) |
| 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. |
| TopPadding |
Retourne le remplissage supérieur en pixels. (Hérité de LayerDrawable) |
| TransparentRegion |
Retourne une région représentant la partie du dessinable entièrement transparente. (Hérité de Drawable) |
Méthodes
| Nom | Description |
|---|---|
| AddLayer(Drawable) |
Ajoute une nouvelle couche contenant la valeur spécifiée |
| ApplyTheme(Resources+Theme) |
Applique le thème spécifié à ce dessinable et à ses enfants. (Hérité de Drawable) |
| CanApplyTheme() | (Hérité de Drawable) |
| ClearColorFilter() |
Supprime le filtre de couleur pour ce dessinable. (Hérité de Drawable) |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| CopyBounds() |
Retourne une copie des limites du dessinable dans un nouveau Rect. (Hérité de Drawable) |
| CopyBounds(Rect) |
Retourne une copie des limites du dessinable dans le Rect spécifié (alloué par l’appelant). (Hérité de Drawable) |
| 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() |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| Draw(Canvas) |
Dessinez dans ses limites (définies via setBounds) en respectant les effets facultatifs tels que alpha (défini via setAlpha) et le filtre de couleur (défini via setColorFilter). (Hérité de LayerDrawable) |
| Equals(Object) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| FindDrawableByLayerId(Int32) |
Recherche une couche avec l’ID donné et retourne son |
| FindIndexByLayerId(Int32) |
Retourne la couche avec le fichier spécifié |
| GetConstantState() |
Retourne une |
| GetDrawable(Int32) |
Retourne le dessinable pour la couche à l’index spécifié. (Hérité de LayerDrawable) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetHotspotBounds(Rect) |
Remplit les |
| GetId(Int32) |
Retourne l’ID de la couche spécifiée. (Hérité de LayerDrawable) |
| GetLayerGravity(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetLayerHeight(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetLayerInsetBottom(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetLayerInsetEnd(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetLayerInsetLeft(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetLayerInsetRight(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetLayerInsetStart(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetLayerInsetTop(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetLayerWidth(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| GetOutline(Outline) |
Appelé pour obtenir le dessinable pour remplir le contour qui définit sa zone de dessin. (Hérité de Drawable) |
| GetPadding(Rect) |
Retournez dans le remplissage des ensembles suggérés par ce dessinable pour placer du contenu à l’intérieur des limites du dessinable. (Hérité de Drawable) |
| GetState() |
Décrit l’état actuel, sous la forme d’une union d’états primitifs, tels que |
| Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Gonflez ce dessinable à partir d’une ressource XML. (Hérité de Drawable) |
| Inflate(Resources, XmlReader, IAttributeSet) |
Gonflez ce dessinable à partir d’une ressource XML. (Hérité de Drawable) |
| InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de Drawable) |
| InflateAsync(Resources, XmlReader, IAttributeSet) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de Drawable) |
| InvalidateDrawable(Drawable) |
Appelé lorsque le tiroir doit être redessiné. (Hérité de LayerDrawable) |
| InvalidateSelf() |
Utilisez l’implémentation actuelle |
| 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) |
| JumpToCurrentState() |
Si ce dessinable effectue des animations de transition entre états, demandez-lui immédiatement de passer à l’état actuel et d’ignorer les animations actives. (Hérité de Drawable) |
| Mutate() |
Rendez ce mutable dessinable. (Hérité de Drawable) |
| 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) |
| OnBoundsChange(Rect) |
Remplacez cela dans votre sous-classe pour modifier l’apparence si vous variez en fonction des limites. (Hérité de Drawable) |
| OnLayoutDirectionChanged(Int32) |
Appelé lorsque la direction de disposition résolue du dessinable change. (Hérité de Drawable) |
| OnLevelChange(Int32) |
Remplacez cela dans votre sous-classe pour modifier l’apparence si vous variez en fonction du niveau. (Hérité de Drawable) |
| OnStateChange(Int32[]) |
Remplacez cela dans votre sous-classe pour modifier l’apparence si vous reconnaissez l’état spécifié. (Hérité de Drawable) |
| ScheduleDrawable(Drawable, Action, Int64) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| ScheduleDrawable(Drawable, IRunnable, Int64) |
Un dessinable peut appeler ceci pour planifier l’image suivante de son animation. (Hérité de LayerDrawable) |
| ScheduleSelf(Action, Int64) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de Drawable) |
| ScheduleSelf(IRunnable, Int64) |
Utilisez l’implémentation actuelle |
| SetAlpha(Int32) |
Spécifiez une valeur alpha pour le dessinable. 0 signifie entièrement transparent, et 255 signifie entièrement opaque. (Hérité de LayerDrawable) |
| SetBounds(Int32, Int32, Int32, Int32) |
Spécifiez un rectangle englobant pour le dessinable. (Hérité de Drawable) |
| SetCallback(Drawable+ICallback) |
Lier un |
| SetColor(ColorStateList) |
Définit la couleur de l’ondulation. |
| SetColorFilter(Color, PorterDuff+Mode) |
Spécifiez une couleur et Porter-Duff mode pour être le filtre de couleur de ce dessinable. (Hérité de Drawable) |
| SetColorFilter(ColorFilter) |
Spécifiez un filtre de couleur facultatif pour le dessinable. (Hérité de LayerDrawable) |
| SetDither(Boolean) |
Définissez la valeur true pour que la trame dessinable ait ses couleurs lorsqu’elle est dessinée sur un appareil avec moins de 8 bits par composant de couleur. (Hérité de Drawable) |
| SetDrawable(Int32, Drawable) |
Définit le dessinable pour la couche à l’index spécifié. (Hérité de LayerDrawable) |
| SetDrawableByLayerId(Int32, Drawable) |
Remplace la |
| SetFilterBitmap(Boolean) |
Définissez la valeur true pour que le filtre dessinable de ses bitmaps avec échantillonnage biligne lorsqu’ils sont mis à l’échelle ou pivotés. (Hérité de Drawable) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetHotspot(Single, Single) |
Spécifie l’emplacement du point d’accès dans le tiroir. (Hérité de Drawable) |
| SetHotspotBounds(Int32, Int32, Int32, Int32) |
Définit les limites auxquelles le point d’accès est limité, s’ils doivent être différents des limites dessinables. (Hérité de Drawable) |
| SetId(Int32, Int32) |
Définit l’ID d’une couche. (Hérité de LayerDrawable) |
| SetLayerGravity(Int32, GravityFlags) |
Définit la gravité utilisée pour positionner ou étirer la couche spécifiée dans son conteneur. (Hérité de LayerDrawable) |
| SetLayerHeight(Int32, Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| SetLayerInset(Int32, Int32, Int32, Int32, Int32) |
Spécifie les ensembles en pixels pour le dessinable à l’index spécifié. (Hérité de LayerDrawable) |
| SetLayerInsetBottom(Int32, Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| SetLayerInsetEnd(Int32, Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| SetLayerInsetLeft(Int32, Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| SetLayerInsetRelative(Int32, Int32, Int32, Int32, Int32) |
Spécifie les ensembles relatifs en pixels pour le dessinable à l’index spécifié. (Hérité de LayerDrawable) |
| SetLayerInsetRight(Int32, Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| SetLayerInsetStart(Int32, Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| SetLayerInsetTop(Int32, Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| SetLayerSize(Int32, Int32, Int32) |
Définit une taille explicite pour la couche spécifiée. (Hérité de LayerDrawable) |
| SetLayerWidth(Int32, Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| SetLayoutDirection(LayoutDirection) |
Définissez la direction de disposition pour ce dessinable. (Hérité de Drawable) |
| SetLevel(Int32) |
Spécifiez le niveau du dessinable. (Hérité de Drawable) |
| SetOpacity(Int32) |
Définit l’opacité de ce dessinable directement au lieu de collecter les états à partir des couches. (Hérité de LayerDrawable) |
| SetPadding(Int32, Int32, Int32, Int32) |
Définit le remplissage absolu. (Hérité de LayerDrawable) |
| SetPaddingRelative(Int32, Int32, Int32, Int32) |
Définit le remplissage relatif. (Hérité de LayerDrawable) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| SetState(Int32[]) |
Spécifiez un ensemble d’états pour le dessinable. (Hérité de Drawable) |
| SetTint(Int32) |
Spécifie la couleur de teinte pour ce dessinable. (Hérité de Drawable) |
| SetTintBlendMode(BlendMode) |
Spécifie un mode de fusion de teintes pour ce dessinable. (Hérité de Drawable) |
| SetTintList(ColorStateList) |
Spécifie la couleur de teinte pour ce dessinable en tant que liste d’états de couleur. (Hérité de Drawable) |
| SetTintMode(PorterDuff+Mode) |
Spécifie un mode de fusion de teintes pour ce dessinable. (Hérité de Drawable) |
| SetVisible(Boolean, Boolean) |
Définissez si ce dessinable est visible. (Hérité de Drawable) |
| 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) |
| UnscheduleDrawable(Drawable, Action) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
| UnscheduleDrawable(Drawable, IRunnable) |
Un drawable peut appeler ceci pour annuler la planification d’une action précédemment planifiée avec Drawable.ICallback. (Hérité de LayerDrawable) |
| UnscheduleSelf(Action) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de Drawable) |
| UnscheduleSelf(IRunnable) |
Utilisez l’implémentation actuelle |
| 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() |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. (Hérité de LayerDrawable) |
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) |
Dessinable qui montre un effet d’onde en réponse aux changements d’état. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |