RemoteViews Classe

Definição

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

[Android.Runtime.Register("android/widget/RemoteViews", DoNotGenerateAcw=true)]
public class RemoteViews : Java.Lang.Object, Android.OS.IParcelable, Android.Views.LayoutInflater.IFilter, IDisposable
[<Android.Runtime.Register("android/widget/RemoteViews", DoNotGenerateAcw=true)>]
type RemoteViews = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface LayoutInflater.IFilter
Herança
RemoteViews
Atributos
Implementações

Comentários

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo. A hierarquia é inflada de um arquivo de recurso de layout e essa classe fornece algumas operações básicas para modificar o conteúdo da hierarquia inflada.

RemoteViews é limitado ao suporte para os seguintes layouts:

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

E os seguintes widgets:

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

A partir da API 31, os seguintes widgets e layouts também podem ser usados:

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

Não há suporte para descendentes dessas classes.

Java documentação para android.widget.RemoteViews.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
RemoteViews(IDictionary<SizeF,RemoteViews>)

Crie um novo objeto RemoteViews que inflará o layout com a especificação de tamanho mais próxima.

RemoteViews(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

RemoteViews(Parcel)

Lê um objeto RemoteViews de uma parcela.

RemoteViews(RemoteViews, RemoteViews)

Crie um novo objeto RemoteViews que irá inflar como o landspace especificado ou RemoteViews retrato, dependendo da configuração atual.

RemoteViews(RemoteViews)

Cria uma cópia de outro RemoteViews.

RemoteViews(RemoteViews+DrawInstructions)

Cria um a RemoteViews partir de instruções de desenho.

RemoteViews(String, Int32, Int32)

Crie um novo objeto RemoteViews que exibirá as exibições contidas no arquivo de layout especificado e alterará a ID da exibição raiz para a especificada.

RemoteViews(String, Int32)

Crie um novo objeto RemoteViews que exibirá as exibições contidas no arquivo de layout especificado.

Campos

Nome Description
ExtraChecked

A intenção extra para saber se a exibição cujo estado verificado foi alterado está marcada no momento.

ExtraSharedElementBounds

O extra de intenção que contém os limites de todos os elementos compartilhados.

MarginBottom
Obsoleto.

O valor será aplicado ao marginBottom.

MarginEnd
Obsoleto.

O valor será aplicado ao marginEnd.

MarginLeft
Obsoleto.

O valor será aplicado ao marginLeft.

MarginRight
Obsoleto.

O valor será aplicado ao marginRight.

MarginStart
Obsoleto.

O valor será aplicado ao marginStart.

MarginTop
Obsoleto.

O valor será aplicado ao marginTop.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator

Parcelado.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados de membro par JNI para esse tipo de associação gerenciada.

LayoutId

Retorna a ID de layout do layout raiz associado a este RemoteViews.

Package

Obtém o pacote.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ViewId

Obtenha a ID do modo de exibição de nível superior do layout XML, se definido usando RemoteViews#RemoteViews(String, int, int).

Métodos

Nome Description
AddStableView(Int32, RemoteViews, Int32)

Equivalente à chamada ViewGroup#addView(View) depois de inflar o determinado RemoteViews.

AddView(Int32, RemoteViews)

Equivalente à chamada ViewGroup#addView(View) depois de inflar o determinado RemoteViews.

Apply(Context, ViewGroup)

Infla a hierarquia de exibição representada por esse objeto e aplica todas as ações.

Clone()

Retorna uma cópia profunda do objeto RemoteViews.

Construct(JniObjectReference, JniObjectReferenceOptions)

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
Equals(Object)

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
OnLoadClass(Class)

Usado para restringir as exibições que podem ser infladas

Reapply(Context, View)

Aplica todas as ações à exibição fornecida.

RemoveAllViews(Int32)

Equivalente à chamada ViewGroup#removeAllViews().

SetAccessibilityTraversalAfter(Int32, Int32)

Equivalente à chamada android.view.View#setAccessibilityTraversalAfter(int).

SetAccessibilityTraversalBefore(Int32, Int32)

Equivalente à chamada android.view.View#setAccessibilityTraversalBefore(int).

SetAppWidgetEventTag(Int32, Int32)

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

SetBitmap(Int32, String, Bitmap)

Chame um método tomando um Bitmap em um modo de exibição no layout deste RemoteViews.

SetBlendMode(Int32, String, BlendMode)

Chame um método que usa um BlendMode em um modo de exibição no layout deste RemoteViews.

SetBoolean(Int32, String, Boolean)

Chame um método que usa um booliano em um modo de exibição no layout deste RemoteViews.

SetBundle(Int32, String, Bundle)

Chame um método usando um pacote em um modo de exibição no layout deste RemoteViews.

SetByte(Int32, String, SByte)

Chame um método usando um byte em um modo de exibição no layout deste RemoteViews.

SetChar(Int32, String, Char)

Chame um método tomando um char em um modo de exibição no layout deste RemoteViews.

SetCharSequence(Int32, String, ICharSequence)

Chame um método que usa um CharSequence em um modo de exibição no layout deste RemoteViews.

SetCharSequence(Int32, String, Int32)

Chame um método que usa um CharSequence em um modo de exibição no layout deste RemoteViews.

SetCharSequence(Int32, String, String)

Chame um método que usa um CharSequence em um modo de exibição no layout deste RemoteViews.

SetCharSequenceAttr(Int32, String, Int32)

Chame um método que usa um CharSequence em um modo de exibição no layout deste RemoteViews.

SetChronometer(Int32, Int64, String, Boolean)

Equivalente à chamada Chronometer#setBase Chronometer.setBase, Chronometer#setFormat Chronometer.setFormate Chronometer#start Chronometer.start() ou Chronometer#stop Chronometer.stop().

SetChronometerCountDown(Int32, Boolean)

Equivalente a chamar Chronometer#setCountDown(boolean) Chronometer.setCountDown no cronômetro com a viewId fornecida.

SetColor(Int32, String, Int32)

Chame um método tomando um int, uma cor, em um modo de exibição no layout deste RemoteViews.

SetColorAttr(Int32, String, Int32)

Chame um método tomando um int, uma cor, em um modo de exibição no layout deste RemoteViews.

SetColorInt(Int32, String, Int32, Int32)

Chame um método tomando um int, uma cor, em um modo de exibição no layout deste RemoteViews.

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

Chame um método tomando um ColorStateList em um modo de exibição no layout deste RemoteViews.

SetColorStateList(Int32, String, ColorStateList)

Chame um método tomando um ColorStateList em um modo de exibição no layout deste RemoteViews.

SetColorStateList(Int32, String, Int32)

Chame um método tomando um ColorStateList em um modo de exibição no layout deste RemoteViews.

SetColorStateListAttr(Int32, String, Int32)

Chame um método tomando um ColorStateList em um modo de exibição no layout deste RemoteViews.

SetCompoundButtonChecked(Int32, Boolean)

Equivalente à chamada android.widget.CompoundButton#setChecked(boolean).

SetContentDescription(Int32, ICharSequence)

Equivalente à exibição de chamada.

SetContentDescription(Int32, String)

Equivalente à exibição de chamada.

SetDisplayedChild(Int32, Int32)

Equivalente à chamada AdapterViewAnimator#setDisplayedChild(int)

SetDouble(Int32, String, Double)

Chame um método tomando um duplo em um modo de exibição no layout deste RemoteViews.

SetEmptyView(Int32, Int32)

Equivalente à chamada AdapterView#setEmptyView(View)

SetFloat(Int32, String, Single)

Chame um método que usa um float em um modo de exibição no layout deste RemoteViews.

SetFloatDimen(Int32, String, Int32)

Chame um método que usa um float, um tamanho em pixels, em um modo de exibição no layout deste RemoteViews.

SetFloatDimen(Int32, String, Single, Int32)

Chame um método que usa um float, um tamanho em pixels, em um modo de exibição no layout deste RemoteViews.

SetFloatDimenAttr(Int32, String, Int32)

Chame um método que usa um float, um tamanho em pixels, em um modo de exibição no layout deste RemoteViews.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetIcon(Int32, String, Icon, Icon)

Chame um método que usa um ícone em um modo de exibição no layout deste RemoteViews.

SetIcon(Int32, String, Icon)

Chame um método que usa um ícone em um modo de exibição no layout deste RemoteViews.

SetImageViewBitmap(Int32, Bitmap)

Equivalente à chamada ImageView#setImageBitmap(Bitmap)

SetImageViewIcon(Int32, Icon)

Equivalente à chamada ImageView#setImageIcon(Icon)

SetImageViewResource(Int32, Int32)

Equivalente à chamada ImageView#setImageResource(int)

SetImageViewUri(Int32, Uri)

Equivalente à chamada ImageView#setImageURI(Uri)

SetInt(Int32, String, Int32)

Chame um método tomando um int em um modo de exibição no layout deste RemoteViews.

SetIntDimen(Int32, String, Int32)

Chame um método tomando um int, um tamanho em pixels, em um modo de exibição no layout deste RemoteViews.

SetIntDimen(Int32, String, Single, Int32)

Chame um método tomando um int, um tamanho em pixels, em um modo de exibição no layout deste RemoteViews.

SetIntDimenAttr(Int32, String, Int32)

Chame um método tomando um int, um tamanho em pixels, em um modo de exibição no layout deste RemoteViews.

SetIntent(Int32, String, Intent)

Chame um método que usa uma intenção em um modo de exibição no layout deste RemoteViews.

SetLabelFor(Int32, Int32)

Equivalente à chamada View#setLabelFor(int).

SetLightBackgroundLayoutId(Int32)

Fornece uma ID de layout alternativa, que pode ser usada para inflar essa exibição.

SetLong(Int32, String, Int64)

Chame um método demorando um longo em um modo de exibição no layout para este RemoteViews.

SetOnCheckedChangeResponse(Int32, RemoteViews+RemoteResponse)

Equivalente à chamada android.widget.CompoundButton#setOnCheckedChangeListener( android.widget.CompoundButton.OnCheckedChangeListener) para iniciar o fornecido RemoteResponse.

SetOnClickFillInIntent(Int32, Intent)

Ao usar coleções (por exemplo,

SetOnClickPendingIntent(Int32, PendingIntent)

Equivalente à chamada android.view.View#setOnClickListener(android.view.View.OnClickListener) para iniciar o fornecido PendingIntent.

SetOnClickResponse(Int32, RemoteViews+RemoteResponse)

Equivalente à chamada android.view.View#setOnClickListener(android.view.View.OnClickListener) para iniciar o fornecido RemoteResponse.

SetOnStylusHandwritingPendingIntent(Int32, PendingIntent)

Equivalente a chamar View.setHandwritingDelegatorCallback(Runnable) para enviar o PendingIntent fornecido.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
SetPendingIntentTemplate(Int32, PendingIntent)

Ao usar coleções (por exemplo,

SetProgressBar(Int32, Int32, Int32, Boolean)

Equivalente à chamada 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)

Equivalente à chamada android.widget.RadioGroup#check(int).

SetRelativeScrollPosition(Int32, Int32)

Equivalente à chamada ListView#smoothScrollByOffset(int).

SetRemoteAdapter(Int32, Int32, Intent)
Obsoleto.

Equivalente à chamada android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, Intent)

Equivalente à chamada android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, RemoteViews+RemoteCollectionItems)

Equivalente à chamada android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetScrollPosition(Int32, Int32)

Equivalente à chamada ListView#smoothScrollToPosition(int).

SetShort(Int32, String, Int16)

Chame um método com um atalho em um modo de exibição no layout para este RemoteViews.

SetString(Int32, String, String)

Chame um método que usa uma cadeia de caracteres em um modo de exibição no layout deste RemoteViews.

SetTextColor(Int32, Color)

Equivalente à chamada android.widget.TextView#setTextColor(int).

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

Equivalente à chamada TextView#setCompoundDrawablesWithIntrinsicBounds(int, int, int, int).

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

Equivalente à chamada TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(int, int, int, int).

SetTextViewText(Int32, ICharSequence)

Equivalente à chamada TextView#setText(CharSequence)

SetTextViewText(Int32, String)

Equivalente à chamada TextView#setText(CharSequence)

SetTextViewTextSize(Int32, Int32, Single)

Equivalente à chamada TextView#setTextSize(int, float)

SetUri(Int32, String, Uri)

Chame um método que usa um Uri em um modo de exibição no layout deste RemoteViews.

SetViewLayoutHeight(Int32, Single, Int32)

Equivalente à configuração android.view.ViewGroup.LayoutParams#height , exceto que você pode fornecer o valor em qualquer unidade de dimensão.

SetViewLayoutHeightAttr(Int32, Int32)

Equivalente à configuração android.view.ViewGroup.LayoutParams#height com o valor do atributo fornecido no tema atual.

SetViewLayoutHeightDimen(Int32, Int32)

Equivalente à configuração android.view.ViewGroup.LayoutParams#height com o resultado de Resources#getDimensionPixelSize(int).

SetViewLayoutMargin(Int32, Int32, Single, Int32)

Equivalente à chamada MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginAttr(Int32, Int32, Int32)

Equivalente à chamada MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginDimen(Int32, Int32, Int32)

Equivalente à chamada MarginLayoutParams#setMarginEnd.

SetViewLayoutWidth(Int32, Single, Int32)

Equivalente à configuração android.view.ViewGroup.LayoutParams#width , exceto que você pode fornecer o valor em qualquer unidade de dimensão.

SetViewLayoutWidthAttr(Int32, Int32)

Equivalente à configuração android.view.ViewGroup.LayoutParams#width com o valor do atributo fornecido no tema atual.

SetViewLayoutWidthDimen(Int32, Int32)

Equivalente à configuração android.view.ViewGroup.LayoutParams#width com o resultado de Resources#getDimensionPixelSize(int).

SetViewOutlinePreferredRadius(Int32, Single, Int32)

Define um OutlineProvider na exibição cujo raio de canto é uma dimensão calculada usando TypedValue#applyDimension(int, float, DisplayMetrics).

SetViewOutlinePreferredRadiusAttr(Int32, Int32)

Define um OutlineProvider na exibição cujo raio de canto é um atributo de dimensão com attrId.

SetViewOutlinePreferredRadiusDimen(Int32, Int32)

Define um OutlineProvider na exibição cujo raio de canto é um recurso de dimensão com resId.

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

Equivalente à chamada android.view.View#setPadding(int, int, int, int).

SetViewVisibility(Int32, ViewStates)

Equivalente à chamada View#setVisibility(int)

ShowNext(Int32)

Equivalente à chamada AdapterViewAnimator#showNext()

ShowPrevious(Int32)

Equivalente à chamada AdapterViewAnimator#showPrevious()

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Uma classe que descreve uma hierarquia de exibição que pode ser exibida em outro processo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a