Condividi tramite


Drawable.SetState(Int32[]) Metodo

Definizione

Specificare un set di stati per l'oggetto drawable.

[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

Parametri

stateSet
Int32[]

Nuovo set di stati da visualizzare.

Restituisce

Restituisce true se questa modifica nello stato ha causato la modifica dell'oggetto Drawable (che richiede quindi un invalidato), in caso contrario restituisce false.

Attributi

Commenti

Specificare un set di stati per l'oggetto drawable. Si tratta di casi d'uso specifici, quindi vedere la documentazione pertinente. Ad esempio, lo sfondo per i widget come Button comprende gli stati seguenti: [android.R.attr#state_focused, android.R.attr#state_pressed].

Se il nuovo stato specificato determina la modifica dell'aspetto dell'oggetto Drawable, è responsabile della chiamata #invalidateSelf per potersi ridisegnare, <em>e</em> true verranno restituiti da questa funzione.

Nota: l'oggetto Drawable contiene un riferimento a <var stateSet</var>> fino a quando non viene assegnata una nuova matrice di stato, pertanto non è necessario modificare questa matrice durante tale periodo.

Documentazione java per android.graphics.drawable.Drawable.setState(int[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a