Drawable.SetState(Int32[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.