다음을 통해 공유


Drawable.SetState(Int32[]) 메서드

정의

그리기의 상태 집합을 지정합니다.

[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

매개 변수

stateSet
Int32[]

표시할 새 상태 집합입니다.

반환

이 상태 변경으로 인해 Drawable의 모양이 변경되었으므로 무효화가 필요하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

특성

설명

그리기의 상태 집합을 지정합니다. 사용 사례에 따라 다릅니다. 따라서 관련 설명서를 참조하세요. 예를 들어 Button과 같은 위젯의 배경은 [android.R.attr#state_focused, android.R.attr#state_pressed]의 상태를 이해합니다.

제공하는 새 상태로 인해 Drawable의 모양이 변경되는 경우 해당 상태를 다시 그리<기 위해 호출 #invalidateSelf 을 담당합니다. em>및</em> true는 이 함수에서 반환됩니다.

참고: Drawable은 새 상태 배열이 제공될 때까지 var>stateSet</var>에 대한 <참조를 보유하므로 이 시간 동안 이 배열을 수정해서는 안 됩니다.

에 대한 android.graphics.drawable.Drawable.setState(int[])Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상