LayoutInflater.CreateView Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
CreateView(String, String, IAttributeSet) |
Low-Level-Funktion zum Instanziieren einer Ansicht nach Name. |
CreateView(Context, String, String, IAttributeSet) |
Low-Level-Funktion zum Instanziieren einer Ansicht nach Name. |
CreateView(String, String, IAttributeSet)
Low-Level-Funktion zum Instanziieren einer Ansicht nach Name.
[Android.Runtime.Register("createView", "(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;", "")]
public Android.Views.View? CreateView (string? name, string? prefix, Android.Util.IAttributeSet? attrs);
[<Android.Runtime.Register("createView", "(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;", "")>]
member this.CreateView : string * string * Android.Util.IAttributeSet -> Android.Views.View
Parameter
- name
- String
Der vollständige Name der zu instanziierten Klasse.
- prefix
- String
- attrs
- IAttributeSet
Die für diesen instance bereitgestellten XML-Attribute.
Gibt zurück
Ansicht Die neu instanziierte Ansicht oder NULL.
- Attribute
Ausnahmen
Hinweise
Low-Level-Funktion zum Instanziieren einer Ansicht nach Name. Dadurch wird versucht, eine Ansichtsklasse des angegebenen <Var-Namens>< bzw>. var zu instanziieren, der sich im ClassLoader dieses LayoutInflaters befindet. Verwenden Sie stattdessen, um einen expliziten Kontext im View-Konstruktor #createView(Context, String, String, AttributeSet)
zu verwenden.
Es gibt zwei Dinge, die in einem Fehlerfall auftreten können: Entweder wird die Ausnahme, die den Fehler beschreibt, ausgelöst, oder es wird ein NULL-Wert zurückgegeben. Sie müssen sich mit beiden Möglichkeiten befassen. Ersteres geschieht, wenn createView() zum ersten Mal für eine Klasse mit einem bestimmten Namen aufgerufen wird, letztere jedes Mal danach für diesen Klassennamen.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
CreateView(Context, String, String, IAttributeSet)
Low-Level-Funktion zum Instanziieren einer Ansicht nach Name.
[Android.Runtime.Register("createView", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;", "", ApiSince=29)]
public Android.Views.View? CreateView (Android.Content.Context viewContext, string name, string? prefix, Android.Util.IAttributeSet? attrs);
[<Android.Runtime.Register("createView", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;", "", ApiSince=29)>]
member this.CreateView : Android.Content.Context * string * string * Android.Util.IAttributeSet -> Android.Views.View
Parameter
- viewContext
- Context
Der Kontext, der als Kontextparameter des View-Konstruktors verwendet wird.
- name
- String
Der vollständige Name der zu instanziierten Klasse.
- prefix
- String
- attrs
- IAttributeSet
Die für diesen instance bereitgestellten XML-Attribute.
Gibt zurück
Ansicht Die neu instanziierte Ansicht oder NULL.
- Attribute
Hinweise
Low-Level-Funktion zum Instanziieren einer Ansicht nach Name. Dadurch wird versucht, eine Ansichtsklasse des angegebenen <Var-Namens>< bzw>. var zu instanziieren, der sich im ClassLoader dieses LayoutInflaters befindet.
Es gibt zwei Dinge, die in einem Fehlerfall auftreten können: Entweder wird die Ausnahme, die den Fehler beschreibt, ausgelöst, oder es wird ein NULL-Wert zurückgegeben. Sie müssen sich mit beiden Möglichkeiten befassen. Ersteres geschieht, wenn createView() zum ersten Mal für eine Klasse mit einem bestimmten Namen aufgerufen wird, letztere jedes Mal danach für diesen Klassennamen.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.