Freigeben über


LayoutInflater.CreateView Methode

Definition

Ü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.

Java-Dokumentation für android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet).

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.

Java-Dokumentation für android.view.LayoutInflater.createView(android.content.Context, java.lang.String, java.lang.String, android.util.AttributeSet).

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: