Drawable.SetState(Int32[]) Méthode
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.
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.