共用方式為


View 建構函式

定義

多載

View(Context)

從程式代碼建立檢視時要使用的簡單建構函式。

View(Context, IAttributeSet)

從 XML 擴充檢視時所呼叫的建構函式。

View(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

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 檔案建構檢視時,會呼叫這個值,並提供 XML 檔案中指定的屬性。 此版本使用預設樣式 0,因此套用的唯一屬性值是內容的主題和指定的 AttributeSet。

在新增所有子系之後,將會呼叫 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 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

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

參數

javaReference
IntPtr

nativeint

IntPtr,包含 Java Native Interface (JNI) 對象參考。

transfer
JniHandleOwnership

JniHandleOwnership,指出如何處理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 類別的建構函式會呼叫這個版本的超級類別建構函式,並提供 <R.attr.buttonStyle 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>指定 AttributeSet 中的任何屬性值。 <li>AttributeSet 中指定的樣式資源(名為 “style” )。 <li>var>defStyleAttr</var> 所<指定的預設樣式。 <li>var>defStyleRes</var> 所<指定的預設樣式。 <li>此主題中的基底值。 </老>

每個輸入都會依序考慮,其中第一個列出的優先順序高於下列輸入。 換句話說,如果您在 AttributeSet 中提供 &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)>

適用於