RemoteViews Класс

Определение

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

[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
Наследование
RemoteViews
Атрибуты
Реализации

Комментарии

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе. Иерархия раздувается из файла ресурса макета, и этот класс предоставляет некоторые основные операции для изменения содержимого раздувленной иерархии.

RemoteViews ограничена поддержкой следующих макетов:

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

И следующие мини-приложения:

<ul>android.widget.AnalogClock<>< li/android.widget.Button><<>li/><android.widget.Chronometer><>><<><<>android.widget.ImageButton<>><<>>android.widget.TextClockandroid.widget.ProgressBarandroid.widget.ImageView<li/><liandroid.widget.TextView<>/li></ul>

По состоянию на API 31 можно также использовать следующие мини-приложения и макеты:

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

Потомки этих классов не поддерживаются.

Документация по Java для android.widget.RemoteViews.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

RemoteViews(IDictionary<SizeF,RemoteViews>)

Создайте новый объект RemoteViews, который будет раздувать макет с ближайшей спецификацией размера.

RemoteViews(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

RemoteViews(Parcel)

Считывает объект RemoteViews из посылки.

RemoteViews(RemoteViews, RemoteViews)

Создайте новый объект RemoteViews, который будет раздуваться как указанное пространство земли или книжные RemoteViews в зависимости от текущей конфигурации.

RemoteViews(RemoteViews)

Создает копию других RemoteViews.

RemoteViews(String, Int32, Int32)

Создайте новый объект RemoteViews, который будет отображать представления, содержащиеся в указанном файле макета, и измените идентификатор корневого представления на указанное.

RemoteViews(String, Int32)

Создайте новый объект RemoteViews, который будет отображать представления, содержащиеся в указанном файле макета.

Поля

ExtraChecked

В настоящее время проверяется ли представление, проверяемое состояние которого изменено.

ExtraSharedElementBounds

Намерение дополнительно, содержащее границы для всех общих элементов.

MarginBottom
Устаревшие..

Значение будет применяться к marginBottom.

MarginEnd
Устаревшие..

Значение будет применяться к marginEnd.

MarginLeft
Устаревшие..

Значение будет применяться к marginLeft.

MarginRight
Устаревшие..

Значение будет применяться к marginRight.

MarginStart
Устаревшие..

Значение будет применяться к marginStart.

MarginTop
Устаревшие..

Значение будет применяться к marginTop.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Creator

Посылаемая.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
JniPeerMembers

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

LayoutId

Возвращает идентификатор макета корневого макета, связанного с этим RemoteViews.

Package
PeerReference

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ViewId

Получите идентификатор представления верхнего уровня макета XML, если задано значение .RemoteViews#RemoteViews(String, int, int)

Методы

AddStableView(Int32, RemoteViews, Int32)

Эквивалент вызова ViewGroup#addView(View) после раздуваемого заданного RemoteViews.

AddView(Int32, RemoteViews)

Эквивалент вызова ViewGroup#addView(View) после раздуваемого заданного RemoteViews.

Apply(Context, ViewGroup)

Раздувает иерархию представлений, представленную этим объектом, и применяет все действия.

Clone()

Возвращает глубокую копию объекта RemoteViews.

DescribeContents()

Описать виды специальных объектов, содержащихся в маршалируемом представлении в этом маршалируемом представлении.

Dispose()

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
Dispose(Boolean)

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
OnLoadClass(Class)

Используется для ограничения представлений, которые можно раздуть

Reapply(Context, View)

Применяет все действия к предоставленному представлению.

RemoveAllViews(Int32)

Эквивалент вызова ViewGroup#removeAllViews().

SetAccessibilityTraversalAfter(Int32, Int32)

Эквивалент вызова android.view.View#setAccessibilityTraversalAfter(int).

SetAccessibilityTraversalBefore(Int32, Int32)

Эквивалент вызова android.view.View#setAccessibilityTraversalBefore(int).

SetBitmap(Int32, String, Bitmap)

Вызовите метод, принимаюющий одно растровое изображение в представлении в макете для этого RemoteViews.

SetBlendMode(Int32, String, BlendMode)

Вызовите метод, принимаюющий один BlendMode в представлении в макете для этого RemoteViews.

SetBoolean(Int32, String, Boolean)

Вызовите метод, принимаюющий одно логическое значение в представлении в макете для этого RemoteViews.

SetBundle(Int32, String, Bundle)

Вызовите метод, принимаюющий один пакет в представлении в макете для этого RemoteViews.

SetByte(Int32, String, SByte)

Вызовите метод, принимаюющий один байт в представлении в макете для этого RemoteViews.

SetChar(Int32, String, Char)

Вызовите метод, принимаюющий один символ в представлении в макете для этого RemoteViews.

SetCharSequence(Int32, String, ICharSequence)

Вызовите метод, принимаюющий один CharSequence в представлении в макете для этого RemoteViews.

SetCharSequence(Int32, String, Int32)

Вызовите метод, принимаюющий один CharSequence в представлении в макете для этого RemoteViews.

SetCharSequence(Int32, String, String)

Вызовите метод, принимаюющий один CharSequence в представлении в макете для этого RemoteViews.

SetCharSequenceAttr(Int32, String, Int32)

Вызовите метод, принимаюющий один CharSequence в представлении в макете для этого RemoteViews.

SetChronometer(Int32, Int64, String, Boolean)

Эквивалент вызова Chronometer#setBase Chronometer.setBase, Chronometer#setFormat Chronometer.setFormatа Chronometer#start Chronometer.start() также Chronometer#stop Chronometer.stop().

SetChronometerCountDown(Int32, Boolean)

Эквивалент вызова Chronometer#setCountDown(boolean) Chronometer.setCountDown хронометра с заданным идентификатором представления.

SetColor(Int32, String, Int32)

Вызовите метод, принимаюющий один int, цвет, в представлении в макете для этого RemoteViews.

SetColorAttr(Int32, String, Int32)

Вызовите метод, принимаюющий один int, цвет, в представлении в макете для этого RemoteViews.

SetColorInt(Int32, String, Int32, Int32)

Вызовите метод, принимаюющий один int, цвет, в представлении в макете для этого RemoteViews.

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

Вызовите метод, принимаюющий один ColorStateList в представлении в макете для этого RemoteViews.

SetColorStateList(Int32, String, ColorStateList)

Вызовите метод, принимаюющий один ColorStateList в представлении в макете для этого RemoteViews.

SetColorStateList(Int32, String, Int32)

Вызовите метод, принимаюющий один ColorStateList в представлении в макете для этого RemoteViews.

SetColorStateListAttr(Int32, String, Int32)

Вызовите метод, принимаюющий один ColorStateList в представлении в макете для этого RemoteViews.

SetCompoundButtonChecked(Int32, Boolean)

Эквивалент вызова android.widget.CompoundButton#setChecked(boolean).

SetContentDescription(Int32, ICharSequence)

Эквивалент вызывающего представления.

SetContentDescription(Int32, String)

Эквивалент вызывающего представления.

SetDisplayedChild(Int32, Int32)

Эквивалент вызовов AdapterViewAnimator#setDisplayedChild(int)

SetDouble(Int32, String, Double)

Вызовите метод, принимаюющий одно двойное представление в макете для этого RemoteViews.

SetEmptyView(Int32, Int32)

Эквивалент вызовов AdapterView#setEmptyView(View)

SetFloat(Int32, String, Single)

Вызовите метод, принимаюющий один float в представлении в макете для этого RemoteViews.

SetFloatDimen(Int32, String, Int32)

Вызовите метод с одним плавающей запятой, размером в пикселях в представлении в макете для этого RemoteViews.

SetFloatDimen(Int32, String, Single, Int32)

Вызовите метод с одним плавающей запятой, размером в пикселях в представлении в макете для этого RemoteViews.

SetFloatDimenAttr(Int32, String, Int32)

Вызовите метод с одним плавающей запятой, размером в пикселях в представлении в макете для этого RemoteViews.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetIcon(Int32, String, Icon, Icon)

Вызовите метод, принимаюющий один значок в представлении в макете для этого RemoteViews.

SetIcon(Int32, String, Icon)

Вызовите метод, принимаюющий один значок в представлении в макете для этого RemoteViews.

SetImageViewBitmap(Int32, Bitmap)

Эквивалент вызовов ImageView#setImageBitmap(Bitmap)

SetImageViewIcon(Int32, Icon)

Эквивалент вызовов ImageView#setImageIcon(Icon)

SetImageViewResource(Int32, Int32)

Эквивалент вызовов ImageView#setImageResource(int)

SetImageViewUri(Int32, Uri)

Эквивалент вызовов ImageView#setImageURI(Uri)

SetInt(Int32, String, Int32)

Вызовите метод, принимаюющий один int в представлении в макете для этого RemoteViews.

SetIntDimen(Int32, String, Int32)

Вызовите метод, принимаюющий один int, размер в пикселях, в представлении в макете для этого RemoteViews.

SetIntDimen(Int32, String, Single, Int32)

Вызовите метод, принимаюющий один int, размер в пикселях, в представлении в макете для этого RemoteViews.

SetIntDimenAttr(Int32, String, Int32)

Вызовите метод, принимаюющий один int, размер в пикселях, в представлении в макете для этого RemoteViews.

SetIntent(Int32, String, Intent)

Вызовите метод, принимаюющий одно намерение в представлении в макете для этого RemoteViews.

SetLabelFor(Int32, Int32)

Эквивалент вызова View#setLabelFor(int).

SetLightBackgroundLayoutId(Int32)

Предоставляет альтернативный идентификатор макета, который можно использовать для раздувания этого представления.

SetLong(Int32, String, Int64)

Вызов метода, который занимает одно время в представлении в макете для этого RemoteViews.

SetOnCheckedChangeResponse(Int32, RemoteViews+RemoteResponse)

Эквивалент вызовов android.widget.CompoundButton#setOnCheckedChangeListener( android.widget.CompoundButton.OnCheckedChangeListener) для запуска предоставленного RemoteResponseфайла.

SetOnClickFillInIntent(Int32, Intent)

При использовании коллекций (например,

SetOnClickPendingIntent(Int32, PendingIntent)

Эквивалент вызовов android.view.View#setOnClickListener(android.view.View.OnClickListener) для запуска предоставленного PendingIntentфайла.

SetOnClickResponse(Int32, RemoteViews+RemoteResponse)

Эквивалент вызова android.view.View#setOnClickListener(android.view.View.OnClickListener) для запуска предоставленного RemoteResponseфайла.

SetPendingIntentTemplate(Int32, PendingIntent)

При использовании коллекций (например,

SetProgressBar(Int32, Int32, Int32, Boolean)

Эквивалент вызова ProgressBar#setMax ProgressBar.setMax, ProgressBar#setProgress ProgressBar.setProgressи ProgressBar#setIndeterminate ProgressBar.setIndeterminate

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

Эквивалент вызова android.widget.RadioGroup#check(int).

SetRelativeScrollPosition(Int32, Int32)

Эквивалент вызова ListView#smoothScrollByOffset(int).

SetRemoteAdapter(Int32, Int32, Intent)
Устаревшие..

Эквивалент вызова android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, Intent)

Эквивалент вызова android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetRemoteAdapter(Int32, RemoteViews+RemoteCollectionItems)

Эквивалент вызова android.widget.AbsListView#setRemoteViewsAdapter(Intent).

SetScrollPosition(Int32, Int32)

Эквивалент вызова ListView#smoothScrollToPosition(int).

SetShort(Int32, String, Int16)

Вызовите метод, который занимает одно короткое время в представлении в макете для этого RemoteViews.

SetString(Int32, String, String)

Вызовите метод, принимаюющий одну строку в представлении в макете для этого RemoteViews.

SetTextColor(Int32, Color)

Эквивалент вызова android.widget.TextView#setTextColor(int).

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

Эквивалент вызова TextView#setCompoundDrawablesWithIntrinsicBounds(int, int, int, int).

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

Эквивалент вызова TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(int, int, int, int).

SetTextViewText(Int32, ICharSequence)

Эквивалент вызовов TextView#setText(CharSequence)

SetTextViewText(Int32, String)

Эквивалент вызовов TextView#setText(CharSequence)

SetTextViewTextSize(Int32, Int32, Single)

Эквивалент вызовов TextView#setTextSize(int, float)

SetUri(Int32, String, Uri)

Вызовите метод, принимаюющий один универсальный код ресурса (URI) в представлении в макете для этого RemoteViews.

SetViewLayoutHeight(Int32, Single, Int32)

Эквивалентен параметру android.view.ViewGroup.LayoutParams#height , за исключением того, что вы можете указать значение в любых единицах измерения.

SetViewLayoutHeightAttr(Int32, Int32)

Эквивалентно настройке android.view.ViewGroup.LayoutParams#height значения заданного атрибута в текущей теме.

SetViewLayoutHeightDimen(Int32, Int32)

Эквивалентен настройке android.view.ViewGroup.LayoutParams#height с результатом Resources#getDimensionPixelSize(int).

SetViewLayoutMargin(Int32, Int32, Single, Int32)

Эквивалент вызова MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginAttr(Int32, Int32, Int32)

Эквивалент вызова MarginLayoutParams#setMarginEnd.

SetViewLayoutMarginDimen(Int32, Int32, Int32)

Эквивалент вызова MarginLayoutParams#setMarginEnd.

SetViewLayoutWidth(Int32, Single, Int32)

Эквивалентен параметру android.view.ViewGroup.LayoutParams#width , за исключением того, что вы можете указать значение в любых единицах измерения.

SetViewLayoutWidthAttr(Int32, Int32)

Эквивалентно настройке android.view.ViewGroup.LayoutParams#width значения заданного атрибута в текущей теме.

SetViewLayoutWidthDimen(Int32, Int32)

Эквивалентен настройке android.view.ViewGroup.LayoutParams#width с результатом Resources#getDimensionPixelSize(int).

SetViewOutlinePreferredRadius(Int32, Single, Int32)

Задает Объект OutlineProvider в представлении, угловой радиус которого вычисляется с помощью TypedValue#applyDimension(int, float, DisplayMetrics)измерения.

SetViewOutlinePreferredRadiusAttr(Int32, Int32)

Задает Объект OutlineProvider в представлении, угловой радиус которого является атрибутом измерения.attrId

SetViewOutlinePreferredRadiusDimen(Int32, Int32)

Задает объект OutlineProvider в представлении, угловой радиус которого является ресурсом измерения.resId

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

Эквивалент вызова android.view.View#setPadding(int, int, int, int).

SetViewVisibility(Int32, ViewStates)

Эквивалент вызовов View#setVisibility(int)

ShowNext(Int32)

Эквивалент вызовов AdapterViewAnimator#showNext()

ShowPrevious(Int32)

Эквивалент вызовов AdapterViewAnimator#showPrevious()

ToArray<T>()

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Неструктурировать этот объект в пакете "Посылка".

Явные реализации интерфейса

IJavaPeerable.Disposed()

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

GetJniTypeName(IJavaPeerable)

Класс, описывающий иерархию представлений, которая может отображаться в другом процессе.

Применяется к