View 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
參數
- 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 中提供 <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)>