Sprache

Drawable.SetState(Int32[]) Methode

Definition

Geben Sie einen Satz von Zuständen für die Zeichnungsmenge an.

[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

Parameter

stateSet
Int32[]

Der neue Satz von Zuständen, die angezeigt werden sollen.

Gibt zurück

Gibt "true" zurück, wenn diese Änderung des Zustands dazu geführt hat, dass die Zeichnungsmenge geändert werden kann (daher eine Ungültigkeit erforderlich ist). Andernfalls wird "false" zurückgegeben.

Attribute

Hinweise

Geben Sie einen Satz von Zuständen für die Zeichnungsmenge an. Dies sind anwendungsspezifisch, daher finden Sie in der entsprechenden Dokumentation. Der Hintergrund für Widgets wie Button versteht beispielsweise die folgenden Zustände: [android.R.attr#state_focused, android.R.attr#state_pressed].

Wenn der neue Zustand, den Sie bereitstellen, bewirkt, dass sich das Erscheinungsbild des Drawable-Elements ändert, dann ist er für den Aufruf #invalidateSelf verantwortlich, um sich selbst neu gezeichnet zu haben, <em>und</em> true von dieser Funktion zurückgegeben wird.

Hinweis: Der Drawable-Wert enthält einen Verweis auf <var>stateSet</var> , bis ihm ein neues Zustandsarray zugewiesen wird. Daher dürfen Sie dieses Array während dieser Zeit nicht ändern.

Java Dokumentation für android.graphics.drawable.Drawable.setState(int[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: