語言

View.OnCreateDrawableState(Int32) 方法

定義

為此視圖產生新 android.graphics.drawable.Drawable 狀態。

[Android.Runtime.Register("onCreateDrawableState", "(I)[I", "GetOnCreateDrawableState_IHandler")]
protected virtual int[]? OnCreateDrawableState(int extraSpace);
[<Android.Runtime.Register("onCreateDrawableState", "(I)[I", "GetOnCreateDrawableState_IHandler")>]
abstract member OnCreateDrawableState : int -> int[]
override this.OnCreateDrawableState : int -> int[]

參數

extraSpace
Int32

如果不是零,這是你希望在回傳陣列中多出一個可以放置自己狀態的項目數量。

傳回

Int32[]

回傳一個陣列,裡面儲存著視圖目前 Drawable 的狀態。

屬性

備註

為此視圖產生新 android.graphics.drawable.Drawable 狀態。 當快取的可繪製狀態被判定為無效時,視圖系統會呼叫此程序。 要取得當前狀態,你應該使用 #getDrawableState。

Java 文件 android.view.View.onCreateDrawableState(int)。

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

適用於

另請參閱

  • <xref:Android.Views.View.MergeDrawableStates(System.Int32%5b%5d%2c+System.Int32%5b%5d)>