Partager via


Drawable.SetState(Int32[]) Méthode

Définition

Spécifiez un ensemble d’états pour le dessinable.

[Android.Runtime.Register("setState", "([I)Z", "GetSetState_arrayIHandler")]
public virtual bool SetState (int[] stateSet);
[<Android.Runtime.Register("setState", "([I)Z", "GetSetState_arrayIHandler")>]
abstract member SetState : int[] -> bool
override this.SetState : int[] -> bool

Paramètres

stateSet
Int32[]

Nouveau jeu d’états à afficher.

Retours

Retourne true si ce changement d’état a provoqué l’apparition du dessinable à modifier (nécessitant donc une invalidation), sinon retourne false.

Attributs

Remarques

Spécifiez un ensemble d’états pour le dessinable. Il s’agit d’un cas d’usage spécifique. Consultez donc la documentation pertinente. Par exemple, l’arrière-plan des widgets comme Button comprend les états suivants : [android.R.attr#state_focused, android.R.attr#state_pressed].

Si le nouvel état que vous fournissez entraîne la modification de l’apparence du dessinable, il est responsable de l’appel #invalidateSelf afin d’avoir lui-même redessiné, <em>and</em> true sera retourné à partir de cette fonction.

Remarque : Le dessinable contient une référence sur <var>stateSet</var> jusqu’à ce qu’un nouveau tableau d’état lui soit donné. Vous ne devez donc pas modifier ce tableau pendant cette période.

Documentation Java pour android.graphics.drawable.Drawable.setState(int[]).

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.

S’applique à