Drawable.SetState(Int32[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定一組可繪製的狀態。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。