RemoteViews Classe

Definizione

Classe che descrive una gerarchia di visualizzazione che può essere visualizzata in un altro processo.

[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
Ereditarietà
RemoteViews
Attributi
Implementazioni

Commenti

Classe che descrive una gerarchia di visualizzazione che può essere visualizzata in un altro processo. La gerarchia viene gonfiata da un file di risorse di layout e questa classe fornisce alcune operazioni di base per modificare il contenuto della gerarchia gonfiata.

RemoteViews è limitato al supporto per i layout seguenti:

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

E i widget seguenti:

<ul><li>android.widget.AnalogClock</li><>/liandroid.widget.Button<li/li><>android.widget.Chronometer</li><>android.widget.ImageButton</li><>android.widget.ImageView</><>android.widget.ProgressBar<li/li/li><>android.widget.TextClock</li/li><>android.widget.TextView</li/li></ul>

A partire dall'API 31, possono essere usati anche i widget e i layout seguenti:

<ul><li>android.widget.CheckBox</li><>/liandroid.widget.RadioButton</li><>android.widget.RadioGroup</li><>android.widget.Switch</li/ul><>

I discendenti di queste classi non sono supportati.

per android.widget.RemoteViews.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
RemoteViews(IDictionary<SizeF,RemoteViews>)

Creare un nuovo oggetto RemoteViews che gonfia il layout con la specifica delle dimensioni più vicina.

RemoteViews(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

RemoteViews(Parcel)

Legge un oggetto RemoteViews da un pacco.

RemoteViews(RemoteViews, RemoteViews)

Creare un nuovo oggetto RemoteViews che verrà gonfiato come spazio di terra specificato o remoteView verticale, a seconda della configurazione corrente.

RemoteViews(RemoteViews)

Crea una copia di un altro oggetto RemoteViews.

RemoteViews(RemoteViews+DrawInstructions)

Crea un oggetto RemoteViews dalle istruzioni di disegno.

RemoteViews(String, Int32, Int32)

Creare un nuovo oggetto RemoteViews che visualizzerà le visualizzazioni contenute nel file di layout specificato e cambierà l'ID della visualizzazione radice impostandola su quella specificata.

RemoteViews(String, Int32)

Creare un nuovo oggetto RemoteViews che visualizzerà le visualizzazioni contenute nel file di layout specificato.

Campi

Nome Descrizione
ExtraChecked

Finalità aggiuntiva per verificare se la visualizzazione il cui stato selezionato è stato modificato è attualmente selezionato.

ExtraSharedElementBounds

Finalità aggiuntiva che contiene i limiti per tutti gli elementi condivisi.

MarginBottom
Obsoleti.

Il valore verrà applicato al marginBottom.

MarginEnd
Obsoleti.

Il valore verrà applicato a marginEnd.

MarginLeft
Obsoleti.

Il valore verrà applicato al marginLeft.

MarginRight
Obsoleti.

Il valore verrà applicato a marginRight.

MarginStart
Obsoleti.

Il valore verrà applicato al marginStart.

MarginTop
Obsoleti.

Il valore verrà applicato al marginTop.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator

Particellabile.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Ottiene i metadati del membro peer JNI per questo tipo di associazione gestita.

LayoutId

Restituisce l'ID layout del layout radice associato a questo controllo RemoteViews.

Package

Ottiene il pacchetto.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ViewId

Ottenere l'ID della visualizzazione di primo livello del layout XML, se impostato usando RemoteViews#RemoteViews(String, int, int).

Metodi

Nome Descrizione
AddStableView(Int32, RemoteViews, Int32)

Equivale a chiamare ViewGroup#addView(View) dopo aver gonfiato l'oggetto specificato RemoteViews.

AddView(Int32, RemoteViews)

Equivale a chiamare ViewGroup#addView(View) dopo aver gonfiato l'oggetto specificato RemoteViews.

Apply(Context, ViewGroup)

Gonfia la gerarchia di visualizzazione rappresentata da questo oggetto e applica tutte le azioni.

Clone()

Restituisce una copia completa dell'oggetto RemoteViews.

DescribeContents()

Descrivere i tipi di oggetti speciali contenuti nella rappresentazione con marshalling di questo oggetto Parcelable.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
OnLoadClass(Class)

Usato per limitare le visualizzazioni che possono essere gonfiate

Reapply(Context, View)

Applica tutte le azioni alla visualizzazione fornita.

RemoveAllViews(Int32)

Equivale a chiamare ViewGroup#removeAllViews().

SetAccessibilityTraversalAfter(Int32, Int32)

Equivale a chiamare android.view.View#setAccessibilityTraversalAfter(int).

SetAccessibilityTraversalBefore(Int32, Int32)

Equivale a chiamare android.view.View#setAccessibilityTraversalBefore(int).

SetBitmap(Int32, String, Bitmap)

Chiamare un metodo che accetta una bitmap in una visualizzazione nel layout per questo controllo RemoteViews.

SetBlendMode(Int32, String, BlendMode)

Chiamare un metodo che accetta un oggetto BlendMode in una visualizzazione nel layout per questo controllo RemoteViews.

SetBoolean(Int32, String, Boolean)

Chiamare un metodo che accetta un valore booleano in una visualizzazione nel layout per questo controllo RemoteViews.

SetBundle(Int32, String, Bundle)

Chiamare un metodo che accetta un bundle in una visualizzazione nel layout per questo controllo RemoteViews.

SetByte(Int32, String, SByte)

Chiamare un metodo che accetta un byte su una visualizzazione nel layout per questo controllo RemoteViews.

SetChar(Int32, String, Char)

Chiamare un metodo che accetta un carattere in una visualizzazione nel layout per questo controllo RemoteViews.

SetCharSequence(Int32, String, ICharSequence)

Chiamare un metodo che accetta un oggetto CharSequence in una visualizzazione nel layout per questo controllo RemoteViews.

SetCharSequence(Int32, String, Int32)

Chiamare un metodo che accetta un oggetto CharSequence in una visualizzazione nel layout per questo controllo RemoteViews.

SetCharSequence(Int32, String, String)

Chiamare un metodo che accetta un oggetto CharSequence in una visualizzazione nel layout per questo controllo RemoteViews.

SetCharSequenceAttr(Int32, String, Int32)

Chiamare un metodo che accetta un oggetto CharSequence in una visualizzazione nel layout per questo controllo RemoteViews.

SetChronometer(Int32, Int64, String, Boolean)

Equivale a chiamare Chronometer#setBase Chronometer.setBase, Chronometer#setFormat Chronometer.setFormate Chronometer#start Chronometer.start() o Chronometer#stop Chronometer.stop().

SetChronometerCountDown(Int32, Boolean)

Equivale a chiamare Chronometer#setCountDown(boolean) Chronometer.setCountDown sul cronometro con il viewId specificato.

SetColor(Int32, String, Int32)

Chiamare un metodo che accetta un valore int, un colore, in una visualizzazione nel layout di questo controllo RemoteViews.

SetColorAttr(Int32, String, Int32)

Chiamare un metodo che accetta un valore int, un colore, in una visualizzazione nel layout di questo controllo RemoteViews.

SetColorInt(Int32, String, Int32, Int32)

Chiamare un metodo che accetta un valore int, un colore, in una visualizzazione nel layout di questo controllo RemoteViews.

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

Chiamare un metodo che accetta un oggetto ColorStateList in una visualizzazione nel layout per questo oggetto RemoteViews.

SetColorStateList(Int32, String, ColorStateList)

Chiamare un metodo che accetta un oggetto ColorStateList in una visualizzazione nel layout per questo oggetto RemoteViews.

SetColorStateList(Int32, String, Int32)

Chiamare un metodo che accetta un oggetto ColorStateList in una visualizzazione nel layout per questo oggetto RemoteViews.

SetColorStateListAttr(Int32, String, Int32)

Chiamare un metodo che accetta un oggetto ColorStateList in una visualizzazione nel layout per questo oggetto RemoteViews.

SetCompoundButtonChecked(Int32, Boolean)

Equivale a chiamare android.widget.CompoundButton#setChecked(boolean).

SetContentDescription(Int32, ICharSequence)

Equivale a chiamare View.

SetContentDescription(Int32, String)

Equivale a chiamare View.

SetDisplayedChild(Int32, Int32)

Equivalente alla chiamata AdapterViewAnimator#setDisplayedChild(int)

SetDouble(Int32, String, Double)

Chiamare un metodo che accetta un doppio su una visualizzazione nel layout per questo controllo RemoteViews.

SetEmptyView(Int32, Int32)

Equivalente alla chiamata AdapterView#setEmptyView(View)

SetFloat(Int32, String, Single)

Chiamare un metodo che accetta un oggetto float su una visualizzazione nel layout per questo controllo RemoteViews.

SetFloatDimen(Int32, String, Int32)

Chiamare un metodo che accetta un oggetto float, una dimensione in pixel, in una visualizzazione nel layout di questo controllo RemoteViews.

SetFloatDimen(Int32, String, Single, Int32)

Chiamare un metodo che accetta un oggetto float, una dimensione in pixel, in una visualizzazione nel layout di questo controllo RemoteViews.

SetFloatDimenAttr(Int32, String, Int32)

Chiamare un metodo che accetta un oggetto float, una dimensione in pixel, in una visualizzazione nel layout di questo controllo RemoteViews.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetIcon(Int32, String, Icon, Icon)

Chiamare un metodo che accetta un'icona in una visualizzazione nel layout per questo controllo RemoteViews.

SetIcon(Int32, String, Icon)

Chiamare un metodo che accetta un'icona in una visualizzazione nel layout per questo controllo RemoteViews.

SetImageViewBitmap(Int32, Bitmap)

Equivalente alla chiamata ImageView#setImageBitmap(Bitmap)

SetImageViewIcon(Int32, Icon)

Equivalente alla chiamata ImageView#setImageIcon(Icon)

SetImageViewResource(Int32, Int32)

Equivalente alla chiamata ImageView#setImageResource(int)

SetImageViewUri(Int32, Uri)

Equivalente alla chiamata ImageView#setImageURI(Uri)

SetInt(Int32, String, Int32)

Chiamare un metodo che accetta un valore int in una visualizzazione nel layout per questo controllo RemoteViews.

SetIntDimen(Int32, String, Int32)

Chiamare un metodo che accetta un valore int, una dimensione in pixel, in una visualizzazione nel layout per questo controllo RemoteViews.

SetIntDimen(Int32, String, Single, Int32)

Chiamare un metodo che accetta un valore int, una dimensione in pixel, in una visualizzazione nel layout per questo controllo RemoteViews.

SetIntDimenAttr(Int32, String, Int32)

Chiamare un metodo che accetta un valore int, una dimensione in pixel, in una visualizzazione nel layout per questo controllo RemoteViews.

SetIntent(Int32, String, Intent)

Chiamare un metodo che accetta una finalità in una visualizzazione nel layout per questo controllo RemoteViews.

SetLabelFor(Int32, Int32)

Equivale a chiamare View#setLabelFor(int).

SetLightBackgroundLayoutId(Int32)

Fornisce un ID di layout alternativo, che può essere usato per gonfiare questa visualizzazione.

SetLong(Int32, String, Int64)

Chiamare un metodo che richiede molto tempo su una visualizzazione nel layout per questo controllo RemoteViews.

SetOnCheckedChangeResponse(Int32, RemoteViews+RemoteResponse)

Equivalente alla chiamata android.widget.CompoundButton#setOnCheckedChangeListener( android.widget.CompoundButton.OnCheckedChangeListener) per avviare l'oggetto fornito RemoteResponse.

SetOnClickFillInIntent(Int32, Intent)

Quando si usano raccolte (ad esempio,

SetOnClickPendingIntent(Int32, PendingIntent)

Equivalente alla chiamata android.view.View#setOnClickListener(android.view.View.OnClickListener) per avviare l'oggetto fornito PendingIntent.

SetOnClickResponse(Int32, RemoteViews+RemoteResponse)

Equivalente alla chiamata android.view.View#setOnClickListener(android.view.View.OnClickListener) per avviare l'oggetto fornito RemoteResponse.

SetOnStylusHandwritingPendingIntent(Int32, PendingIntent)

Equivale a chiamare View.setHandwritingDelegatorCallback(Runnable) per inviare l'oggetto PendingIntent fornito.

SetPendingIntentTemplate(Int32, PendingIntent)

Quando si usano raccolte (ad esempio,

SetProgressBar(Int32, Int32, Int32, Boolean)

Equivalente alla chiamata ProgressBar#setMax ProgressBar.setMaxa , ProgressBar#setProgress ProgressBar.setProgresse ProgressBar#setIndeterminate ProgressBar.setIndeterminate

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

Equivale a chiamare android.widget.RadioGroup#check(int).

SetRelativeScrollPosition(Int32, Int32)

Equivale a chiamare ListView#smoothScrollByOffset(int).

SetRemoteAdapter(Int32, Int32, Intent)
Obsoleti.

Equivale a chiamare android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, Intent)

Equivale a chiamare android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, RemoteViews+RemoteCollectionItems)

Equivale a chiamare android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetScrollPosition(Int32, Int32)

Equivale a chiamare ListView#smoothScrollToPosition(int).

SetShort(Int32, String, Int16)

Chiamare un metodo che richiede un breve intervallo di tempo su una visualizzazione nel layout per questo controllo RemoteViews.

SetString(Int32, String, String)

Chiamare un metodo che accetta un valore String in una visualizzazione nel layout per questo controllo RemoteViews.

SetTextColor(Int32, Color)

Equivale a chiamare android.widget.TextView#setTextColor(int).

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

Equivale a chiamare TextView#setCompoundDrawablesWithIntrinsicBounds(int, int, int, int).

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

Equivale a chiamare TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(int, int, int, int).

SetTextViewText(Int32, ICharSequence)

Equivalente alla chiamata TextView#setText(CharSequence)

SetTextViewText(Int32, String)

Equivalente alla chiamata TextView#setText(CharSequence)

SetTextViewTextSize(Int32, Int32, Single)

Equivalente alla chiamata TextView#setTextSize(int, float)

SetUri(Int32, String, Uri)

Chiamare un metodo che accetta un URI in una visualizzazione nel layout per questo controllo RemoteViews.

SetViewLayoutHeight(Int32, Single, Int32)

Equivalente all'impostazione android.view.ViewGroup.LayoutParams#height , ad eccezione del fatto che è possibile specificare il valore in qualsiasi unità di dimensione.

SetViewLayoutHeightAttr(Int32, Int32)

Equivale a impostare android.view.ViewGroup.LayoutParams#height con il valore dell'attributo specificato nel tema corrente.

SetViewLayoutHeightDimen(Int32, Int32)

Equivalente all'impostazione android.view.ViewGroup.LayoutParams#height con il risultato di Resources#getDimensionPixelSize(int).

SetViewLayoutMargin(Int32, Int32, Single, Int32)

Equivale a chiamare MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginAttr(Int32, Int32, Int32)

Equivale a chiamare MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginDimen(Int32, Int32, Int32)

Equivale a chiamare MarginLayoutParams#setMarginEnd.

SetViewLayoutWidth(Int32, Single, Int32)

Equivalente all'impostazione android.view.ViewGroup.LayoutParams#width , ad eccezione del fatto che è possibile specificare il valore in qualsiasi unità di dimensione.

SetViewLayoutWidthAttr(Int32, Int32)

Equivale a impostare android.view.ViewGroup.LayoutParams#width con il valore dell'attributo specificato nel tema corrente.

SetViewLayoutWidthDimen(Int32, Int32)

Equivalente all'impostazione android.view.ViewGroup.LayoutParams#width con il risultato di Resources#getDimensionPixelSize(int).

SetViewOutlinePreferredRadius(Int32, Single, Int32)

Imposta un Oggetto OutlineProvider nella vista il cui raggio dell'angolo è una dimensione calcolata utilizzando TypedValue#applyDimension(int, float, DisplayMetrics).

SetViewOutlinePreferredRadiusAttr(Int32, Int32)

Imposta un Oggetto OutlineProvider nella vista il cui raggio dell'angolo è un attributo della dimensione con attrId.

SetViewOutlinePreferredRadiusDimen(Int32, Int32)

Imposta un Oggetto OutlineProvider nella vista il cui raggio dell'angolo è una risorsa dimensione con resId.

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

Equivale a chiamare android.view.View#setPadding(int, int, int, int).

SetViewVisibility(Int32, ViewStates)

Equivalente alla chiamata View#setVisibility(int)

ShowNext(Int32)

Equivalente alla chiamata AdapterViewAnimator#showNext()

ShowPrevious(Int32)

Equivalente alla chiamata AdapterViewAnimator#showPrevious()

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Appiattire questo oggetto in un pacco.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe che descrive una gerarchia di visualizzazione che può essere visualizzata in un altro processo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a