Язык

RemoteViews Класс

Определение

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

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

Комментарии

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

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

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

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

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

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

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

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

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Имя. Описание
RemoteViews(IDictionary<SizeF,RemoteViews>)

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

RemoteViews(IntPtr, JniHandleOwnership)

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

RemoteViews(Parcel)

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

RemoteViews(RemoteViews, RemoteViews)

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

RemoteViews(RemoteViews)

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

RemoteViews(RemoteViews+DrawInstructions)

Создает инструкции по рисованию 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

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

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

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

Возвращает метаданные однорангового члена JNI для этого управляемого типа привязки.

LayoutId

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

Package

Возвращает пакет.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от 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.

Construct(JniObjectReference, JniObjectReferenceOptions)

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

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

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

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

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

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

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

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

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

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

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

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).

SetAppWidgetEventTag(Int32, Int32)

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

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файла.

SetOnStylusHandwritingPendingIntent(Int32, PendingIntent)

Эквивалент вызова View.setHandwritingDelegatorCallback(Runnable) для отправки предоставленного объекта PendingIntent.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Унаследовано от JavaObject)
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).

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

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

SetViewVisibility(Int32, ViewStates)

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

ShowNext(Int32)

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

ShowPrevious(Int32)

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

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

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

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

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

Имя. Описание
IJavaPeerable.Disposed()

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

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

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

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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