Drawable.SetState(Int32[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 zeichnen zu lassen, <em>und</em> true wird von dieser Funktion zurückgegeben.
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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.