語言

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[]

將顯示的新一組狀態。

傳回

若狀態變化導致可繪製物件外觀改變(因此需無效),則返回真;否則回傳假。

屬性

備註

指定一組可繪製的狀態。 這些是針對特定使用情境的,請參考相關文件。 舉例來說,像 Button 這類元件的背景會理解以下狀態:[android.R.attr#state_focused, android.R.attr#state_pressed]。

如果你提供的新狀態導致繪製物外觀改變,則它負責呼叫 #invalidateSelf 以重新繪製 <,這個函式會回傳 em>和</em> true。

注意:Drawable 會保留對 <var>stateSet</var> 的參考,直到獲得新的狀態陣列,因此在此期間不得修改該陣列。

Java 文件 android.graphics.drawable.Drawable.setState(int[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於