語言

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)>

適用於