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><li<>android.widget.AdapterViewFlipper/li/li><android.widget.FrameLayout></li><<android.widget.GridLayout>/li/li><android.widget.GridView<>/li>><android.widget.LinearLayout</li/li>android.widget.ListView<<>/li><><android.widget.RelativeLayout/li/li/li>><<android.widget.StackView/li/li/liandroid.widget.ViewFlipper<<>>/li></ul>

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

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

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

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

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

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

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

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

RemoteViews(IDictionary<SizeF,RemoteViews>)

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

RemoteViews(IntPtr, JniHandleOwnership)

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

RemoteViews(Parcel)

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

RemoteViews(RemoteViews)

Создает копию другого объекта RemoteView.

RemoteViews(RemoteViews, RemoteViews)

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

RemoteViews(String, Int32)

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

RemoteViews(String, Int32, 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()

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

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 для хронометра с заданным viewId.

SetColor(Int32, String, Int32)

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

SetColorAttr(Int32, String, Int32)

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

SetColorInt(Int32, String, Int32, Int32)

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

SetColorStateList(Int32, String, ColorStateList)

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

SetColorStateList(Int32, String, ColorStateList, 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)

Эквивалентно вызову View.

SetContentDescription(Int32, String)

Эквивалентно вызову View.

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)

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

SetFloatDimen(Int32, String, Single, Int32)

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

SetFloatDimenAttr(Int32, String, Int32)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

SetIcon(Int32, String, Icon, 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)

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

SetIntDimen(Int32, String, Int32)

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

SetIntDimen(Int32, String, Single, Int32)

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

SetIntDimenAttr(Int32, String, Int32)

Вызовите метод, который принимает одно целое число , размер в пикселях, в представлении в макете для этого 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)

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

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

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

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

Сведите этот объект в плоскую структуру в объект Parcel.

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

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)

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

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