View 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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
參數
- 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>
這些輸入皆視為依序輸入,首列優先於後續輸入。 換句話說,如果你提供的屬性集<Button * textColor="#ff000000">是 ,那麼按鈕的文字永遠都是<><>黑色,不管任何樣式中有什麼設定。
的 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)>