Condividi tramite


RemoteViews Classe

Definizione

Classe che descrive una gerarchia di viste 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 viste 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><<>android.widget.FrameLayout/li li/li>android.widget.GridLayout<<>/<android.widget.LinearLayout>><li>android.widget.GridView<></li/liandroid.widget.ListView><<>/li/li>><<android.widget.RelativeLayout/li/li>><android.widget.StackView</li li/li<android.widget.ViewFlipper><>/li/li></ul>

E i widget seguenti:

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

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

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

I discendenti di queste classi non sono supportati.

Documentazione java per android.widget.RemoteViews.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

RemoteViews(IDictionary<SizeF,RemoteViews>)

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

RemoteViews(IntPtr, JniHandleOwnership)

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

RemoteViews(Parcel)

Legge un oggetto RemoteViews da un pacco.

RemoteViews(RemoteViews)

Crea una copia di un altro controllo RemoteViews.

RemoteViews(RemoteViews, RemoteViews)

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

RemoteViews(String, Int32)

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

RemoteViews(String, Int32, Int32)

Creare un nuovo oggetto RemoteViews che visualizzerà le visualizzazioni contenute nel file di layout specificato e modificare l'ID della visualizzazione radice con quello specificato.

Campi

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 a 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à

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

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

(Ereditato da Object)
JniPeerMembers

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

LayoutId

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

Package
PeerReference

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

(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

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 di marshalling di questo oggetto Parcelable.

Dispose()

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

(Ereditato da Object)
Dispose(Boolean)

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

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Restituisce un valore del 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 monitoraggio di questo 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 in una visualizzazione nel layout per questo controllo RemoteViews.

SetChar(Int32, String, Char)

Chiamare un metodo che accetta un carattere su 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 cronologico con il viewId specificato.

SetColor(Int32, String, Int32)

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

SetColorAttr(Int32, String, Int32)

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

SetColorInt(Int32, String, Int32, Int32)

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

SetColorStateList(Int32, String, ColorStateList)

Chiamare un metodo che accetta un oggetto ColorStateList in una visualizzazione nel layout per i controlli RemoteView.

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

Chiamare un metodo che accetta un oggetto ColorStateList in una visualizzazione nel layout per i controlli RemoteView.

SetColorStateList(Int32, String, Int32)

Chiamare un metodo che accetta un oggetto ColorStateList in una visualizzazione nel layout per i controlli RemoteView.

SetColorStateListAttr(Int32, String, Int32)

Chiamare un metodo che accetta un oggetto ColorStateList in una visualizzazione nel layout per i controlli RemoteView.

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 una doppia 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)

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

SetIcon(Int32, String, Icon, 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 i controlli RemoteView.

SetIntDimen(Int32, String, Single, Int32)

Chiamare un metodo che accetta un valore int, una dimensione in pixel, in una visualizzazione nel layout per i controlli RemoteView.

SetIntDimenAttr(Int32, String, Int32)

Chiamare un metodo che accetta un valore int, una dimensione in pixel, in una visualizzazione nel layout per i controlli RemoteView.

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 richiedendo molto tempo su una visualizzazione nel layout per questo controllo RemoteViews.

SetOnCheckedChangeResponse(Int32, RemoteViews+RemoteResponse)

Equivalente alla chiamataandroid.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 chiamataandroid.view.View#setOnClickListener(android.view.View.OnClickListener) per avviare l'oggetto fornito PendingIntent.

SetOnClickResponse(Int32, RemoteViews+RemoteResponse)

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

SetPendingIntentTemplate(Int32, PendingIntent)

Quando si usano raccolte ,ad esempio

SetProgressBar(Int32, Int32, Int32, Boolean)

Equivale a chiamare ProgressBar#setMax ProgressBar.setMax, 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 breve su una visualizzazione nel layout per i controlli RemoteView.

SetString(Int32, String, String)

Chiamare un metodo che accetta una stringa in una visualizzazione nel layout per i controlli RemoteView.

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 visualizzazione il cui raggio dell'angolo è una dimensione calcolata utilizzando TypedValue#applyDimension(int, float, DisplayMetrics).

SetViewOutlinePreferredRadiusAttr(Int32, Int32)

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

SetViewOutlinePreferredRadiusDimen(Int32, Int32)

Imposta un Oggetto OutlineProvider nella visualizzazione il cui raggio dell'angolo è una risorsa della 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>()

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

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

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

(Ereditato da Object)
Wait()

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

(Ereditato da Object)
Wait(Int64)

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

(Ereditato da Object)
Wait(Int64, Int32)

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

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Appiattire questo oggetto in a un Parcel.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

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

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Ereditato da Object)
IJavaPeerable.Finalized()

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

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

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

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Si applica a