Partilhar via


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, 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
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 Liandroid.widget.AdapterViewFlipper<>/Li<>Li><android.widget.FrameLayout/Li<>Li><android.widget.GridLayout/Li<>Li><android.widget.GridView/Li><Liandroid.widget.LinearLayout<>/Li<<>><>android.widget.ListView Li<android.widget.RelativeLayout>/Li Li<android.widget.StackView>/Li><Li><android.widget.ViewFlipper/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/li li<><>android.widget.ProgressBarandroid.widget.ImageView/li<<>>li<android.widget.TextClock>/li li/li><liandroid.widget.TextView<>/li<>><>

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

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

Não há suporte para descendentes dessas classes.

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

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

Construtores

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 tempo de execução.

RemoteViews(Parcel)

Lê um objeto RemoteViews de um pacote.

RemoteViews(RemoteViews)

Cria uma cópia de outro RemoteViews.

RemoteViews(RemoteViews, RemoteViews)

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

RemoteViews(String, Int32)

Crie um novo objeto RemoteViews que exibirá os modos de exibição contidos no arquivo de layout especificado.

RemoteViews(String, Int32, Int32)

Crie um novo objeto RemoteViews que exibirá os modos de exibição contidos no arquivo de layout especificado e altere a id do modo de exibição raiz para o especificado.

Campos

ExtraChecked

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

ExtraSharedElementBounds

O extra de intenção que contém os limites para 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 à marginLeft.

MarginRight
Obsoleto.

O valor será aplicado à marginRight.

MarginStart
Obsoleto.

O valor será aplicado à margem.

MarginTop
Obsoleto.

O valor será aplicado ao marginTop.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Creator

Parcelável.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

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

(Herdado de Object)
JniPeerMembers

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

LayoutId

Retorna a id do layout raiz associado a este RemoteViews.

Package
PeerReference

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

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ViewId

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

Métodos

AddStableView(Int32, RemoteViews, Int32)

Equivalente a ligar ViewGroup#addView(View) depois de inflar o dado RemoteViews.

AddView(Int32, RemoteViews)

Equivalente a ligar ViewGroup#addView(View) depois de inflar o dado 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.

DescribeContents()

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

Dispose()

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

(Herdado de Object)
Dispose(Boolean)

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

(Herdado de Object)
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 visualizações que podem ser infladas

Reapply(Context, View)

Aplica todas as ações ao modo de exibição fornecido.

RemoveAllViews(Int32)

Equivalente a chamar ViewGroup#removeAllViews().

SetAccessibilityTraversalAfter(Int32, Int32)

Equivalente a chamar android.view.View#setAccessibilityTraversalAfter(int).

SetAccessibilityTraversalBefore(Int32, Int32)

Equivalente a chamar android.view.View#setAccessibilityTraversalBefore(int).

SetBitmap(Int32, String, Bitmap)

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

SetBlendMode(Int32, String, BlendMode)

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

SetBoolean(Int32, String, Boolean)

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

SetBundle(Int32, String, Bundle)

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

SetByte(Int32, String, SByte)

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

SetChar(Int32, String, Char)

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

SetCharSequence(Int32, String, ICharSequence)

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

SetCharSequence(Int32, String, Int32)

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

SetCharSequence(Int32, String, String)

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

SetCharSequenceAttr(Int32, String, Int32)

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

SetChronometer(Int32, Int64, String, Boolean)

Equivalente a chamar 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 o cronômetro com o viewId fornecido.

SetColor(Int32, String, Int32)

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

SetColorAttr(Int32, String, Int32)

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

SetColorInt(Int32, String, Int32, Int32)

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

SetColorStateList(Int32, String, ColorStateList)

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

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

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

SetColorStateList(Int32, String, Int32)

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

SetColorStateListAttr(Int32, String, Int32)

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

SetCompoundButtonChecked(Int32, Boolean)

Equivalente a chamar android.widget.CompoundButton#setChecked(boolean).

SetContentDescription(Int32, ICharSequence)

Equivalente a chamar View.

SetContentDescription(Int32, String)

Equivalente a chamar View.

SetDisplayedChild(Int32, Int32)

Equivalente a chamar AdapterViewAnimator#setDisplayedChild(int)

SetDouble(Int32, String, Double)

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

SetEmptyView(Int32, Int32)

Equivalente a chamar AdapterView#setEmptyView(View)

SetFloat(Int32, String, Single)

Chame um método que obtém uma flutuação em um modo de exibição no layout para este RemoteViews.

SetFloatDimen(Int32, String, Int32)

Chame um método usando um float, um tamanho em pixels, em um modo de exibição no layout para este RemoteViews.

SetFloatDimen(Int32, String, Single, Int32)

Chame um método usando um float, um tamanho em pixels, em um modo de exibição no layout para este RemoteViews.

SetFloatDimenAttr(Int32, String, Int32)

Chame um método usando um float, um tamanho em pixels, em um modo de exibição no layout para este RemoteViews.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

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

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

SetIcon(Int32, String, Icon, Icon)

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

SetImageViewBitmap(Int32, Bitmap)

Equivalente a chamar ImageView#setImageBitmap(Bitmap)

SetImageViewIcon(Int32, Icon)

Equivalente a chamar ImageView#setImageIcon(Icon)

SetImageViewResource(Int32, Int32)

Equivalente a chamar ImageView#setImageResource(int)

SetImageViewUri(Int32, Uri)

Equivalente a chamar ImageView#setImageURI(Uri)

SetInt(Int32, String, Int32)

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

SetIntDimen(Int32, String, Int32)

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

SetIntDimen(Int32, String, Single, Int32)

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

SetIntDimenAttr(Int32, String, Int32)

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

SetIntent(Int32, String, Intent)

Chame um método usando uma intenção em um modo de exibição no layout para este RemoteViews.

SetLabelFor(Int32, Int32)

Equivalente a chamar View#setLabelFor(int).

SetLightBackgroundLayoutId(Int32)

Fornece um ID de layout alternativo, que pode ser usado para inflar essa exibição.

SetLong(Int32, String, Int64)

Chame um método que leva um tempo em um modo de exibição no layout para este RemoteViews.

SetOnCheckedChangeResponse(Int32, RemoteViews+RemoteResponse)

Equivalente a chamar android.widget.CompoundButton#setOnCheckedChangeListener( android.widget.CompoundButton.OnCheckedChangeListener) para iniciar o arquivo RemoteResponse.

SetOnClickFillInIntent(Int32, Intent)

Ao usar coleções (por exemplo.

SetOnClickPendingIntent(Int32, PendingIntent)

Equivalente a chamar android.view.View#setOnClickListener(android.view.View.OnClickListener) para iniciar o arquivo PendingIntent.

SetOnClickResponse(Int32, RemoteViews+RemoteResponse)

Equivalente a chamada android.view.View#setOnClickListener(android.view.View.OnClickListener) para iniciar o arquivo RemoteResponse.

SetPendingIntentTemplate(Int32, PendingIntent)

Ao usar coleções (por exemplo.

SetProgressBar(Int32, Int32, Int32, Boolean)

Equivalente a chamar 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 a chamar android.widget.RadioGroup#check(int).

SetRelativeScrollPosition(Int32, Int32)

Equivalente a chamar ListView#smoothScrollByOffset(int).

SetRemoteAdapter(Int32, Int32, Intent)
Obsoleto.

Equivalente a chamar android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, Intent)

Equivalente a chamar android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, RemoteViews+RemoteCollectionItems)

Equivalente a chamar android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetScrollPosition(Int32, Int32)

Equivalente a chamar ListView#smoothScrollToPosition(int).

SetShort(Int32, String, Int16)

Chame um método que tenha um curto em um modo de exibição no layout para este RemoteViews.

SetString(Int32, String, String)

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

SetTextColor(Int32, Color)

Equivalente a chamar android.widget.TextView#setTextColor(int).

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

Equivalente a chamar TextView#setCompoundDrawablesWithIntrinsicBounds(int, int, int, int).

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

Equivalente a chamar TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(int, int, int, int).

SetTextViewText(Int32, ICharSequence)

Equivalente a chamar TextView#setText(CharSequence)

SetTextViewText(Int32, String)

Equivalente a chamar TextView#setText(CharSequence)

SetTextViewTextSize(Int32, Int32, Single)

Equivalente a chamar TextView#setTextSize(int, float)

SetUri(Int32, String, Uri)

Chame um método usando um Uri em um modo de exibição no layout para este 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 dado no tema atual.

SetViewLayoutHeightDimen(Int32, Int32)

Equivalente a definir android.view.ViewGroup.LayoutParams#height com o resultado de Resources#getDimensionPixelSize(int).

SetViewLayoutMargin(Int32, Int32, Single, Int32)

Equivalente a chamar MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginAttr(Int32, Int32, Int32)

Equivalente a chamar MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginDimen(Int32, Int32, Int32)

Equivalente a chamar 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 dado no tema atual.

SetViewLayoutWidthDimen(Int32, Int32)

Equivalente a definir android.view.ViewGroup.LayoutParams#width com o resultado de Resources#getDimensionPixelSize(int).

SetViewOutlinePreferredRadius(Int32, Single, Int32)

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

SetViewOutlinePreferredRadiusAttr(Int32, Int32)

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

SetViewOutlinePreferredRadiusDimen(Int32, Int32)

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

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

Equivalente a chamar android.view.View#setPadding(int, int, int, int).

SetViewVisibility(Int32, ViewStates)

Equivalente a chamar View#setVisibility(int)

ShowNext(Int32)

Equivalente a chamar AdapterViewAnimator#showNext()

ShowPrevious(Int32)

Equivalente a chamar AdapterViewAnimator#showPrevious()

ToArray<T>()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

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

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele este objeto em um Pacote.

Implantações explícitas de interface

IJavaPeerable.Disposed()

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

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Herdado de Object)
IJavaPeerable.Finalized()

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

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

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

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Aplica-se a