RemoteViews Klasse

Definition

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

[Android.Runtime.Register("android/widget/RemoteViews", DoNotGenerateAcw=true)]
public class RemoteViews : Java.Lang.Object, Android.OS.IParcelable, Android.Views.LayoutInflater.IFilter, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/widget/RemoteViews", DoNotGenerateAcw=true)>]
type RemoteViews = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface LayoutInflater.IFilter
Vererbung
RemoteViews
Attribute
Implementiert

Hinweise

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann. Die Hierarchie wird aus einer Layoutressourcendatei aufgebläht, und diese Klasse bietet einige grundlegende Vorgänge zum Ändern des Inhalts der aufgeblähten Hierarchie.

RemoteViews ist auf die Unterstützung für die folgenden Layouts beschränkt:

<ul><li>android.widget.AdapterViewFlipper</li><li>android.widget.FrameLayout</li/>android.widget.GridLayout<li<>/li>><<android.widget.GridView/li/li><>android.widget.LinearLayout</li>><android.widget.ListView</li><android.widget.RelativeLayout<>/li<><>android.widget.StackView/li/ul><>android.widget.ViewFlipper<><>

Und die folgenden Widgets:

<ul><li><android.widget.AnalogClock/li></><android.widget.Buttonli/li<>/><android.widget.Chronometerli/li<>>android.widget.ImageButton</li><>android.widget.ImageView</li/li/<>android.widget.ProgressBarli><<>android.widget.TextClock<>/ul><>android.widget.TextView<><>

Ab API 31 können auch die folgenden Widgets und Layouts verwendet werden:

<ul><li><android.widget.CheckBox/li><li><android.widget.RadioButton/li/li<>/><android.widget.RadioGroupli></android.widget.Switch<>li/ul><>

Nachfolger dieser Klassen werden nicht unterstützt.

Java-Dokumentation für android.widget.RemoteViews.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

RemoteViews(IDictionary<SizeF,RemoteViews>)

Erstellen Sie ein neues RemoteViews-Objekt, das das Layout mit der nächstgelegenen Größenspezifikation auffüllt.

RemoteViews(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

RemoteViews(Parcel)

Liest ein RemoteViews-Objekt aus einem Paket.

RemoteViews(RemoteViews)

Erstellt eine Kopie einer anderen RemoteViews.

RemoteViews(RemoteViews, RemoteViews)

Erstellen Sie ein neues RemoteViews-Objekt, das abhängig von der aktuellen Konfiguration als angegebenes Landspace- oder Hochformat von RemoteViews aufgebläht wird.

RemoteViews(String, Int32)

Erstellen Sie ein neues RemoteViews-Objekt, das die in der angegebenen Layoutdatei enthaltenen Ansichten anzeigt.

RemoteViews(String, Int32, Int32)

Erstellen Sie ein neues RemoteViews-Objekt, das die in der angegebenen Layoutdatei enthaltenen Ansichten anzeigt, und ändern Sie die ID der Stammansicht in die angegebene Ansicht.

Felder

ExtraChecked

Die Absicht extra, ob die Ansicht, deren überprüfter Zustand sich geändert hat, derzeit überprüft wird.

ExtraSharedElementBounds

Die Absicht extra, die die Grenzen für alle freigegebenen Elemente enthält.

MarginBottom
Veraltet.

Der Wert gilt für marginBottom.

MarginEnd
Veraltet.

Der Wert gilt für marginEnd.

MarginLeft
Veraltet.

Der Wert gilt für marginLeft.

MarginRight
Veraltet.

Der Wert gilt für marginRight.

MarginStart
Veraltet.

Der Wert gilt für marginStart.

MarginTop
Veraltet.

Der Wert gilt für marginTop.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Creator

Paketierbar.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
JniPeerMembers

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

LayoutId

Gibt die Layout-ID des Stammlayouts zurück, das diesen RemoteViews zugeordnet ist.

Package
PeerReference

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ViewId

Rufen Sie die ID der Ansicht der obersten Ebene des XML-Layouts ab, wenn sie mit RemoteViews#RemoteViews(String, int, int)festgelegt wird.

Methoden

AddStableView(Int32, RemoteViews, Int32)

Entspricht dem Aufrufen ViewGroup#addView(View) nach dem Aufblähen des angegebenen RemoteViews.

AddView(Int32, RemoteViews)

Entspricht dem Aufrufen ViewGroup#addView(View) nach dem Aufblähen des angegebenen RemoteViews.

Apply(Context, ViewGroup)

Es wird die von diesem Objekt dargestellte Ansichtshierarchie aufgebläht und alle Aktionen angewendet.

Clone()

Gibt eine tiefe Kopie des RemoteViews-Objekts zurück.

DescribeContents()

Beschreiben Sie die Arten von speziellen Objekten, die in der Marshalldarstellung dieses Parcelable enthalten sind.

Dispose()

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
Dispose(Boolean)

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
OnLoadClass(Class)

Wird verwendet, um die Ansichten einzuschränken, die überhöht werden können

Reapply(Context, View)

Wendet alle Aktionen auf die bereitgestellte Ansicht an.

RemoveAllViews(Int32)

Entspricht dem Aufrufen von ViewGroup#removeAllViews().

SetAccessibilityTraversalAfter(Int32, Int32)

Entspricht dem Aufrufen von android.view.View#setAccessibilityTraversalAfter(int).

SetAccessibilityTraversalBefore(Int32, Int32)

Entspricht dem Aufrufen von android.view.View#setAccessibilityTraversalBefore(int).

SetBitmap(Int32, String, Bitmap)

Rufen Sie eine Methode auf, die eine Bitmap für eine Ansicht im Layout für diese RemoteViews verwendet.

SetBlendMode(Int32, String, BlendMode)

Rufen Sie eine Methode auf, die einen BlendMode für eine Ansicht im Layout für diese RemoteViews verwendet.

SetBoolean(Int32, String, Boolean)

Rufen Sie eine Methode auf, die einen booleschen Wert für eine Ansicht im Layout für diese RemoteViews verwendet.

SetBundle(Int32, String, Bundle)

Rufen Sie eine Methode auf, die ein Bundle für eine Ansicht im Layout für diese RemoteViews verwendet.

SetByte(Int32, String, SByte)

Rufen Sie eine Methode auf, die ein Byte für eine Ansicht im Layout für diese RemoteViews verwendet.

SetChar(Int32, String, Char)

Rufen Sie eine Methode auf, die ein Zeichen für eine Ansicht im Layout für diese RemoteViews verwendet.

SetCharSequence(Int32, String, ICharSequence)

Rufen Sie eine Methode auf, die eine CharSequence für eine Ansicht im Layout für diese RemoteViews verwendet.

SetCharSequence(Int32, String, Int32)

Rufen Sie eine Methode auf, die eine CharSequence für eine Ansicht im Layout für diese RemoteViews verwendet.

SetCharSequence(Int32, String, String)

Rufen Sie eine Methode auf, die eine CharSequence für eine Ansicht im Layout für diese RemoteViews verwendet.

SetCharSequenceAttr(Int32, String, Int32)

Rufen Sie eine Methode auf, die eine CharSequence für eine Ansicht im Layout für diese RemoteViews verwendet.

SetChronometer(Int32, Int64, String, Boolean)

Entspricht dem Aufrufen Chronometer#setBase Chronometer.setBasevon , Chronometer#setFormat Chronometer.setFormatund Chronometer#start Chronometer.start() oder Chronometer#stop Chronometer.stop().

SetChronometerCountDown(Int32, Boolean)

Entspricht dem Aufrufen Chronometer#setCountDown(boolean) Chronometer.setCountDown des Chronometers mit der angegebenen viewId.

SetColor(Int32, String, Int32)

Rufen Sie eine Methode auf, die einen int,eine Farbe, in einer Ansicht im Layout für diese RemoteViews verwendet.

SetColorAttr(Int32, String, Int32)

Rufen Sie eine Methode auf, die einen int,eine Farbe, in einer Ansicht im Layout für diese RemoteViews verwendet.

SetColorInt(Int32, String, Int32, Int32)

Rufen Sie eine Methode auf, die einen int,eine Farbe, in einer Ansicht im Layout für diese RemoteViews verwendet.

SetColorStateList(Int32, String, ColorStateList)

Rufen Sie eine Methode auf, die eine ColorStateList für eine Ansicht im Layout für diese RemoteViews verwendet.

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

Rufen Sie eine Methode auf, die eine ColorStateList für eine Ansicht im Layout für diese RemoteViews verwendet.

SetColorStateList(Int32, String, Int32)

Rufen Sie eine Methode auf, die eine ColorStateList für eine Ansicht im Layout für diese RemoteViews verwendet.

SetColorStateListAttr(Int32, String, Int32)

Rufen Sie eine Methode auf, die eine ColorStateList für eine Ansicht im Layout für diese RemoteViews verwendet.

SetCompoundButtonChecked(Int32, Boolean)

Entspricht dem Aufrufen von android.widget.CompoundButton#setChecked(boolean).

SetContentDescription(Int32, ICharSequence)

Entspricht dem Aufrufen von Ansicht.

SetContentDescription(Int32, String)

Entspricht dem Aufrufen von Ansicht.

SetDisplayedChild(Int32, Int32)

Äquivalent zum Aufrufen AdapterViewAnimator#setDisplayedChild(int)

SetDouble(Int32, String, Double)

Rufen Sie eine Methode auf, die ein Double für eine Ansicht im Layout für diese RemoteViews verwendet.

SetEmptyView(Int32, Int32)

Äquivalent zum Aufrufen AdapterView#setEmptyView(View)

SetFloat(Int32, String, Single)

Rufen Sie eine Methode auf, die einen Float für eine Ansicht im Layout für diese RemoteViews verwendet.

SetFloatDimen(Int32, String, Int32)

Rufen Sie eine Methode mit einer Float-Größe in Pixel in einer Ansicht im Layout für diese RemoteViews auf.

SetFloatDimen(Int32, String, Single, Int32)

Rufen Sie eine Methode mit einer Float-Größe in Pixel in einer Ansicht im Layout für diese RemoteViews auf.

SetFloatDimenAttr(Int32, String, Int32)

Rufen Sie eine Methode mit einer Float-Größe in Pixel in einer Ansicht im Layout für diese RemoteViews auf.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetIcon(Int32, String, Icon)

Rufen Sie eine Methode auf, die ein Symbol für eine Ansicht im Layout für diese RemoteViews verwendet.

SetIcon(Int32, String, Icon, Icon)

Rufen Sie eine Methode auf, die ein Symbol für eine Ansicht im Layout für diese RemoteViews verwendet.

SetImageViewBitmap(Int32, Bitmap)

Äquivalent zum Aufrufen ImageView#setImageBitmap(Bitmap)

SetImageViewIcon(Int32, Icon)

Äquivalent zum Aufrufen ImageView#setImageIcon(Icon)

SetImageViewResource(Int32, Int32)

Äquivalent zum Aufrufen ImageView#setImageResource(int)

SetImageViewUri(Int32, Uri)

Äquivalent zum Aufrufen ImageView#setImageURI(Uri)

SetInt(Int32, String, Int32)

Rufen Sie eine Methode auf, die eine int für eine Ansicht im Layout für diese RemoteViews verwendet.

SetIntDimen(Int32, String, Int32)

Rufen Sie eine Methode mit einem int (einer Größe in Pixel) in einer Ansicht im Layout für diese RemoteViews auf.

SetIntDimen(Int32, String, Single, Int32)

Rufen Sie eine Methode mit einem int (einer Größe in Pixel) in einer Ansicht im Layout für diese RemoteViews auf.

SetIntDimenAttr(Int32, String, Int32)

Rufen Sie eine Methode mit einem int (einer Größe in Pixel) in einer Ansicht im Layout für diese RemoteViews auf.

SetIntent(Int32, String, Intent)

Rufen Sie eine Methode auf, die eine Absicht für eine Ansicht im Layout für diese RemoteViews verwendet.

SetLabelFor(Int32, Int32)

Entspricht dem Aufrufen von View#setLabelFor(int).

SetLightBackgroundLayoutId(Int32)

Stellt eine alternative Layout-ID bereit, mit der diese Ansicht aufgeblasen werden kann.

SetLong(Int32, String, Int64)

Rufen Sie eine Methode auf, die eine lange Zeit für eine Ansicht im Layout für diese RemoteViews dauert.

SetOnCheckedChangeResponse(Int32, RemoteViews+RemoteResponse)

Äquivalent zum Aufrufenandroid.widget.CompoundButton#setOnCheckedChangeListener( android.widget.CompoundButton.OnCheckedChangeListener) , um die bereitgestellte RemoteResponsezu starten.

SetOnClickFillInIntent(Int32, Intent)

Bei Verwendung von Sammlungen (z. B.

SetOnClickPendingIntent(Int32, PendingIntent)

Äquivalent zum Aufrufenandroid.view.View#setOnClickListener(android.view.View.OnClickListener) , um die bereitgestellte PendingIntentzu starten.

SetOnClickResponse(Int32, RemoteViews+RemoteResponse)

Äquivalent zum Aufrufenandroid.view.View#setOnClickListener(android.view.View.OnClickListener) , um die bereitgestellte RemoteResponsezu starten.

SetPendingIntentTemplate(Int32, PendingIntent)

Bei Verwendung von Sammlungen (z. B.

SetProgressBar(Int32, Int32, Int32, Boolean)

Entspricht dem Aufrufen ProgressBar#setMax ProgressBar.setMaxvon , ProgressBar#setProgress ProgressBar.setProgressund ProgressBar#setIndeterminate ProgressBar.setIndeterminate

        If indeterminate is true, then the values for max and progress are ignored.
SetRadioGroupChecked(Int32, Int32)

Entspricht dem Aufrufen von android.widget.RadioGroup#check(int).

SetRelativeScrollPosition(Int32, Int32)

Entspricht dem Aufrufen von ListView#smoothScrollByOffset(int).

SetRemoteAdapter(Int32, Int32, Intent)
Veraltet.

Entspricht dem Aufrufen von android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, Intent)

Entspricht dem Aufrufen von android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, RemoteViews+RemoteCollectionItems)

Entspricht dem Aufrufen von android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetScrollPosition(Int32, Int32)

Entspricht dem Aufrufen von ListView#smoothScrollToPosition(int).

SetShort(Int32, String, Int16)

Rufen Sie eine Methode auf, die eine Kurze für eine Ansicht im Layout für diese RemoteViews einnimmt.

SetString(Int32, String, String)

Rufen Sie eine Methode auf, die eine Zeichenfolge für eine Ansicht im Layout für diese RemoteViews verwendet.

SetTextColor(Int32, Color)

Entspricht dem Aufrufen von android.widget.TextView#setTextColor(int).

SetTextViewCompoundDrawables(Int32, Int32, Int32, Int32, Int32)

Entspricht dem Aufrufen von TextView#setCompoundDrawablesWithIntrinsicBounds(int, int, int, int).

SetTextViewCompoundDrawablesRelative(Int32, Int32, Int32, Int32, Int32)

Entspricht dem Aufrufen von TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(int, int, int, int).

SetTextViewText(Int32, ICharSequence)

Äquivalent zum Aufrufen TextView#setText(CharSequence)

SetTextViewText(Int32, String)

Äquivalent zum Aufrufen TextView#setText(CharSequence)

SetTextViewTextSize(Int32, Int32, Single)

Äquivalent zum Aufrufen TextView#setTextSize(int, float)

SetUri(Int32, String, Uri)

Rufen Sie eine Methode auf, die einen Uri für eine Ansicht im Layout für diese RemoteViews verwendet.

SetViewLayoutHeight(Int32, Single, Int32)

Entspricht der Einstellung android.view.ViewGroup.LayoutParams#height , mit der Ausnahme, dass Sie den Wert in beliebigen Dimensionseinheiten angeben können.

SetViewLayoutHeightAttr(Int32, Int32)

Entspricht der Einstellung android.view.ViewGroup.LayoutParams#height mit dem Wert des angegebenen Attributs im aktuellen Design.

SetViewLayoutHeightDimen(Int32, Int32)

Entspricht der Einstellung android.view.ViewGroup.LayoutParams#height mit dem Ergebnis von Resources#getDimensionPixelSize(int).

SetViewLayoutMargin(Int32, Int32, Single, Int32)

Entspricht dem Aufrufen von MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginAttr(Int32, Int32, Int32)

Entspricht dem Aufrufen von MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginDimen(Int32, Int32, Int32)

Entspricht dem Aufrufen von MarginLayoutParams#setMarginEnd.

SetViewLayoutWidth(Int32, Single, Int32)

Entspricht der Einstellung android.view.ViewGroup.LayoutParams#width , mit der Ausnahme, dass Sie den Wert in beliebigen Dimensionseinheiten angeben können.

SetViewLayoutWidthAttr(Int32, Int32)

Entspricht der Einstellung android.view.ViewGroup.LayoutParams#width mit dem Wert des angegebenen Attributs im aktuellen Design.

SetViewLayoutWidthDimen(Int32, Int32)

Entspricht der Einstellung android.view.ViewGroup.LayoutParams#width mit dem Ergebnis von Resources#getDimensionPixelSize(int).

SetViewOutlinePreferredRadius(Int32, Single, Int32)

Legt einen OutlineProvider für die Ansicht fest, deren Eckradius eine Dimension ist, die mit TypedValue#applyDimension(int, float, DisplayMetrics)berechnet wird.

SetViewOutlinePreferredRadiusAttr(Int32, Int32)

Legt einen OutlineProvider für die Ansicht fest, deren Eckradius ein Dimensionsattribute mit attrIdist.

SetViewOutlinePreferredRadiusDimen(Int32, Int32)

Legt einen OutlineProvider für die Ansicht fest, deren Eckradius eine Dimensionsressource ist, mit resId.

SetViewPadding(Int32, Int32, Int32, Int32, Int32)

Entspricht dem Aufrufen von android.view.View#setPadding(int, int, int, int).

SetViewVisibility(Int32, ViewStates)

Äquivalent zum Aufrufen View#setVisibility(int)

ShowNext(Int32)

Äquivalent zum Aufrufen AdapterViewAnimator#showNext()

ShowPrevious(Int32)

Äquivalent zum Aufrufen AdapterViewAnimator#showPrevious()

ToArray<T>()

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Flachen Sie dieses Objekt in ein Paket ein.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
IJavaPeerable.Finalized()

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

GetJniTypeName(IJavaPeerable)

Eine Klasse, die eine Ansichtshierarchie beschreibt, die in einem anderen Prozess angezeigt werden kann.

Gilt für: