Drawable.SetState(Int32[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifique um conjunto de estados para o desenhável.
[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
Parâmetros
- stateSet
- Int32[]
O novo conjunto de estados a ser exibido.
Retornos
Retornará true se essa alteração no estado tiver causado a alteração da aparência do Drawable (portanto, exigindo um invalidado), caso contrário, retornará false.
- Atributos
Comentários
Especifique um conjunto de estados para o desenhável. Eles são específicos do caso de uso, portanto, consulte a documentação relevante. Por exemplo, a tela de fundo para widgets como Button compreende os seguintes estados: [android.R.attr#state_focused, android.R.attr#state_pressed].
Se o novo estado que você está fornecendo causar a alteração da aparência do Drawable, ele será responsável por chamar #invalidateSelf para que ele seja redesenhado, <em>e</em> true será retornado dessa função.
Observação: o Drawable mantém uma referência em <var>stateSet</var> até que uma nova matriz de estado seja fornecida a ela, portanto, você não deve modificar essa matriz durante esse tempo.
Java documentação para android.graphics.drawable.Drawable.setState(int[]).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.