LayoutInflater.IFactory2 Schnittstelle

Definition

Erweitert LayoutInflater.IFactory , indem die übergeordnete Ansicht während der Layoutinflation bereitgestellt wird.

[Android.Runtime.Register("android/view/LayoutInflater$Factory2", "", "Android.Views.LayoutInflater/IFactory2Invoker")]
public interface LayoutInflater.IFactory2 : Android.Views.LayoutInflater.IFactory, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/LayoutInflater$Factory2", "", "Android.Views.LayoutInflater/IFactory2Invoker")>]
type LayoutInflater.IFactory2 = interface
    interface LayoutInflater.IFactory
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attribute
Implementiert

Hinweise

Dokumentation zur Android-Plattform

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Name Beschreibung
Context

Geben Sie den Kontext zurück, in dem wir ausgeführt werden, für den Zugriff auf Ressourcen, Klassenladeprogramm usw.

(Geerbt von LayoutInflater)
Factory

Gibt den aktuellen Factory Wert (oder null) zurück. Fügen Sie eine benutzerdefinierte Factory-Schnittstelle zum Erstellen von Ansichten an, während Sie dieses LayoutInflater verwenden.

(Geerbt von LayoutInflater)
Factory2

Zurückgeben des aktuellen Factory2.; Gefällt #setFactorymir , aber sie können eine Factory2 Schnittstelle festlegen.

(Geerbt von LayoutInflater)
Filter

Legt den Wert Filter für diesen LayoutInflater fest.

(Geerbt von LayoutInflater)
Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniObjectReferenceControlBlock

Erweitert LayoutInflater.IFactory , indem die übergeordnete Ansicht während der Layoutinflation bereitgestellt wird.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
PeerReference

Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück.

(Geerbt von IJavaPeerable)
ThresholdClass

Ruft das JNI-Klassenhandle ab, das vom .NET für die Android-Bindungslaufzeit verwendet wird.

(Geerbt von LayoutInflater)
ThresholdType

Ruft den vom .NET für die Android-Bindungslaufzeit verwendeten verwalteten Typ ab.

(Geerbt von LayoutInflater)

Methoden

Name Beschreibung
CloneInContext(Context)

Erstellen Sie eine Kopie des vorhandenen LayoutInflater-Objekts, wobei die Kopie auf einen anderen Kontext als das Original zeigt.

(Geerbt von LayoutInflater)
CreateView(Context, String, String, IAttributeSet)

Funktion auf niedriger Ebene zum Instanziieren einer Ansicht anhand des Namens.

(Geerbt von LayoutInflater)
CreateView(String, String, IAttributeSet)

Funktion auf niedriger Ebene zum Instanziieren einer Ansicht anhand des Namens.

(Geerbt von LayoutInflater)
Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
Inflate(Int32, ViewGroup, Boolean)

Vergrößern Sie eine neue Ansichtshierarchie aus der angegebenen XML-Ressource.

(Geerbt von LayoutInflater)
Inflate(Int32, ViewGroup)

Vergrößern Sie eine neue Ansichtshierarchie aus der angegebenen XML-Ressource.

(Geerbt von LayoutInflater)
Inflate(XmlReader, ViewGroup, Boolean)

Vergrößern Sie eine neue Ansichtshierarchie aus dem angegebenen XML-Knoten.

(Geerbt von LayoutInflater)
Inflate(XmlReader, ViewGroup)

Vergrößern Sie eine neue Ansichtshierarchie aus dem angegebenen XML-Knoten.

(Geerbt von LayoutInflater)
OnCreateView(Context, View, String, IAttributeSet)

#onCreateView(View, String, AttributeSet) Dies nimmt auch den Inflationskontext.

(Geerbt von LayoutInflater)
OnCreateView(String, IAttributeSet)

Diese Routine ist für das Erstellen der richtigen Unterklasse von View mit dem Xml-Elementnamen verantwortlich.

(Geerbt von LayoutInflater)
OnCreateView(View, String, Context, IAttributeSet)

Version davon #onCreateView(String, Context, AttributeSet) stellt auch das übergeordnete Element zur Seite, in dem die erstellte Ansicht platziert wird.

OnCreateView(View, String, IAttributeSet)

Version davon #onCreateView(String, AttributeSet) übernimmt auch das zukünftige übergeordnete Element der zu konstruierenden Ansicht.

(Geerbt von LayoutInflater)
SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Erweitert LayoutInflater.IFactory , indem die übergeordnete Ansicht während der Layoutinflation bereitgestellt wird.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Erweitert LayoutInflater.IFactory , indem die übergeordnete Ansicht während der Layoutinflation bereitgestellt wird.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: