語言

View 建構函式

定義

多載

名稱 Description
View(Context)

這是一個簡單的建構器,方便用來從程式碼建立視圖。

View(Context, IAttributeSet)

當從 XML 膨脹視圖時會呼叫的建構子。

View(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

View(Context, IAttributeSet, Int32)

從 XML 進行膨脹,並從主題屬性套用類別特定的基底樣式。

View(Context, IAttributeSet, Int32, Int32)

從 XML 進行膨脹,並從主題屬性或樣式資源套用類別特定的基底樣式。

View(Context)

這是一個簡單的建構器,方便用來從程式碼建立視圖。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;)V", "")]
public View(Android.Content.Context? context);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;)V", "")>]
new Android.Views.View : Android.Content.Context -> Android.Views.View

參數

context
Context

視圖運行的上下文,透過它能存取當前主題、資源等。

屬性

備註

這是一個簡單的建構器,方便用來從程式碼建立視圖。

的 android.view.View.View(android.content.Context)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

View(Context, IAttributeSet)

當從 XML 膨脹視圖時會呼叫的建構子。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "")]
public View(Android.Content.Context? context, Android.Util.IAttributeSet? attrs);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "")>]
new Android.Views.View : Android.Content.Context * Android.Util.IAttributeSet -> Android.Views.View

參數

context
Context

視圖運行的上下文,透過它能存取當前主題、資源等。

attrs
IAttributeSet

就是膨脹視圖的 XML 標籤的屬性。

屬性

備註

當從 XML 膨脹視圖時會呼叫的建構子。 當視圖由 XML 檔案建構時,會呼叫該檔案中指定的屬性。 此版本預設風格為 0,因此僅套用 Context's Theme 與給定屬性集的屬性值。

onFinishInflate() 方法會在所有子節點加入後才被呼叫。

的 android.view.View.View(android.content.Context, android.util.AttributeSet)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

  • <xref:Android.Views.View(Android.Content.Context%2c+Android.Util.IAttributeSet%2c+Android.Util.IAttributeSet)>

適用於

View(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

protected View(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Views.View : nativeint * Android.Runtime.JniHandleOwnership -> Android.Views.View

參數

javaReference
IntPtr

nativeint

IntPtrA 包含一個 Java 原生介面(JNI)物件參考。

transfer
JniHandleOwnership

JniHandleOwnershipA 指示如何處理javaReference

備註

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

View(Context, IAttributeSet, Int32)

從 XML 進行膨脹,並從主題屬性套用類別特定的基底樣式。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", "")]
public View(Android.Content.Context? context, Android.Util.IAttributeSet? attrs, int defStyleAttr);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", "")>]
new Android.Views.View : Android.Content.Context * Android.Util.IAttributeSet * int -> Android.Views.View

參數

context
Context

視圖運行的上下文,透過它能存取當前主題、資源等。

attrs
IAttributeSet

就是膨脹視圖的 XML 標籤的屬性。

defStyleAttr
Int32

目前主題中的一個屬性,包含對提供該視圖預設值的樣式資源的參考。 可以是0,不用找預設值。

屬性

備註

從 XML 進行膨脹,並從主題屬性套用類別特定的基底樣式。 這個 View 建構器允許子職業在膨脹時使用自己的基礎風格。 例如,Button 類別的建構子會呼叫此版本的超類別建構子 and supply R.attr.buttonStyle for <var>defStyleAttr</var>;這允許主題的按鈕樣式修改所有基礎視圖屬性(尤其是背景)以及 Button 類別的屬性。

的 android.view.View.View(android.content.Context, android.util.AttributeSet, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

  • <xref:Android.Views.View(Android.Content.Context%2c+Android.Util.IAttributeSet)>

適用於

View(Context, IAttributeSet, Int32, Int32)

從 XML 進行膨脹,並從主題屬性或樣式資源套用類別特定的基底樣式。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;II)V", "")]
public View(Android.Content.Context? context, Android.Util.IAttributeSet? attrs, int defStyleAttr, int defStyleRes);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;II)V", "")>]
new Android.Views.View : Android.Content.Context * Android.Util.IAttributeSet * int * int -> Android.Views.View

參數

context
Context

視圖運行的上下文,透過它能存取當前主題、資源等。

attrs
IAttributeSet

就是膨脹視圖的 XML 標籤的屬性。

defStyleAttr
Int32

目前主題中的一個屬性,包含對提供該視圖預設值的樣式資源的參考。 可以是0,不用找預設值。

defStyleRes
Int32

一個樣式資源的資源識別碼,提供該視圖的預設值,僅在 defStyleAttr 為 0 或無法在主題中找到時使用。 可以是0,不用找預設值。

屬性

備註

從 XML 進行膨脹,並從主題屬性或樣式資源套用類別特定的基底樣式。 這個 View 建構器允許子職業在膨脹時使用自己的基礎風格。

在決定特定屬性的最終值時,有四個輸入會被考慮: <ol><li>給定屬性集中的任何屬性值。 <li>屬性集中指定的樣式資源(命名為「style」)。 <li>由 var<defStyleAttr>/var< 預設的風格。> <li>由 var<defStyleRes>/var< 指定的>預設風格。 <李>這個主題的基礎價值。 </ol>

這些輸入皆視為依序輸入,首列優先於後續輸入。 換句話說,如果你提供的屬性集&lt;Button * textColor="#ff000000"&gt;是 ,那麼按鈕的文字永遠都是<><>黑色,不管任何樣式中有什麼設定。

的 android.view.View.View(android.content.Context, android.util.AttributeSet, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

  • <xref:Android.Views.View(Android.Content.Context%2c+Android.Util.IAttributeSet%2c+Android.Util.IAttributeSet)>

適用於