다음을 통해 공유


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

API 31을 기준으로 다음 위젯 및 레이아웃도 사용할 수 있습니다.

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

이러한 클래스의 하위 항목은 지원되지 않습니다.

에 대한 android.widget.RemoteViewsJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

생성자

RemoteViews(IDictionary<SizeF,RemoteViews>)

가장 가까운 크기 사양으로 레이아웃을 확장할 새 RemoteViews 개체를 만듭니다.

RemoteViews(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

RemoteViews(Parcel)

구획에서 RemoteViews 개체를 읽습니다.

RemoteViews(RemoteViews)

다른 RemoteView의 복사본을 만듭니다.

RemoteViews(RemoteViews, RemoteViews)

현재 구성에 따라 지정된 영역 또는 세로 RemoteViews로 확장되는 새 RemoteViews 개체를 만듭니다.

RemoteViews(String, Int32)

지정된 레이아웃 파일에 포함된 뷰를 표시하는 새 RemoteViews 개체를 만듭니다.

RemoteViews(String, Int32, Int32)

지정된 레이아웃 파일에 포함된 보기를 표시하고 루트 뷰의 ID를 지정된 뷰로 변경하는 새 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와 연결된 루트 레이아웃의 레이아웃 ID를 반환합니다.

Package
PeerReference

다른 프로세스에 표시할 수 있는 뷰 계층 구조를 설명하는 클래스입니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ViewId

를 사용하여 설정하는 경우 XML 레이아웃의 최상위 뷰 ID를 RemoteViews#RemoteViews(String, int, int)가져옵니다.

메서드

AddStableView(Int32, RemoteViews, Int32)

지정된 RemoteViews값을 부풀린 후 호출 ViewGroup#addView(View) 하는 것과 같습니다.

AddView(Int32, RemoteViews)

지정된 RemoteViews값을 부풀린 후 호출 ViewGroup#addView(View) 하는 것과 같습니다.

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)

이 RemoteViews의 레이아웃에서 보기에 하나의 BlendMode를 사용하는 메서드를 호출합니다.

SetBoolean(Int32, String, Boolean)

이 RemoteViews에 대한 레이아웃의 보기에서 하나의 부울을 사용하는 메서드를 호출합니다.

SetBundle(Int32, String, Bundle)

이 RemoteViews에 대한 레이아웃의 보기에서 번들 하나를 사용하는 메서드를 호출합니다.

SetByte(Int32, String, SByte)

이 RemoteViews에 대한 레이아웃의 보기에서 1 바이트를 사용하는 메서드를 호출합니다.

SetChar(Int32, String, Char)

이 RemoteViews에 대한 레이아웃의 보기에서 문자 하나를 사용하는 메서드를 호출합니다.

SetCharSequence(Int32, String, ICharSequence)

이 RemoteViews에 대한 레이아웃의 보기에서 한 CharSequence를 사용하는 메서드를 호출합니다.

SetCharSequence(Int32, String, Int32)

이 RemoteViews에 대한 레이아웃의 보기에서 한 CharSequence를 사용하는 메서드를 호출합니다.

SetCharSequence(Int32, String, String)

이 RemoteViews에 대한 레이아웃의 보기에서 한 CharSequence를 사용하는 메서드를 호출합니다.

SetCharSequenceAttr(Int32, String, Int32)

이 RemoteViews에 대한 레이아웃의 보기에서 한 CharSequence를 사용하는 메서드를 호출합니다.

SetChronometer(Int32, Int64, String, Boolean)

호출Chronometer#setBase Chronometer.setBase, 및 또는 Chronometer#stop Chronometer.stop().와 Chronometer#start Chronometer.start()Chronometer#setFormat Chronometer.setFormat동일합니다.

SetChronometerCountDown(Int32, Boolean)

지정된 viewId를 사용하여 크로노미터를 호출 Chronometer#setCountDown(boolean) Chronometer.setCountDown 하는 것과 같습니다.

SetColor(Int32, String, Int32)

이 RemoteViews의 레이아웃 보기에서 하나의 int, 색을 사용하는 메서드를 호출합니다.

SetColorAttr(Int32, String, Int32)

이 RemoteViews의 레이아웃 보기에서 하나의 int, 색을 사용하는 메서드를 호출합니다.

SetColorInt(Int32, String, Int32, Int32)

이 RemoteViews의 레이아웃 보기에서 하나의 int, 색을 사용하는 메서드를 호출합니다.

SetColorStateList(Int32, String, ColorStateList)

이 RemoteView에 대한 레이아웃의 보기에서 하나의 ColorStateList를 사용하는 메서드를 호출합니다.

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

이 RemoteView에 대한 레이아웃의 보기에서 하나의 ColorStateList를 사용하는 메서드를 호출합니다.

SetColorStateList(Int32, String, Int32)

이 RemoteView에 대한 레이아웃의 보기에서 하나의 ColorStateList를 사용하는 메서드를 호출합니다.

SetColorStateListAttr(Int32, String, Int32)

이 RemoteView에 대한 레이아웃의 보기에서 하나의 ColorStateList를 사용하는 메서드를 호출합니다.

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에 대한 레이아웃의 보기에서 1개의 double을 사용하는 메서드를 호출합니다.

SetEmptyView(Int32, Int32)

호출에 해당 AdapterView#setEmptyView(View)

SetFloat(Int32, String, Single)

이 RemoteViews에 대한 레이아웃의 보기에서 하나의 float를 사용하는 메서드를 호출합니다.

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)

이 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에 대한 레이아웃의 보기에서 하나의 int를 사용하는 메서드를 호출합니다.

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)

이 보기를 부풀리는 데 사용할 수 있는 대체 레이아웃 ID를 제공합니다.

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

이 RemoteViews에 대한 레이아웃의 보기에서 하나의 URI를 사용하는 메서드를 호출합니다.

SetViewLayoutHeight(Int32, Single, Int32)

차원 단위에 값을 제공할 수 있다는 점을 제외하고 설정 android.view.ViewGroup.LayoutParams#height 에 해당합니다.

SetViewLayoutHeightAttr(Int32, Int32)

현재 테마에서 지정된 특성의 값을 사용하여 설정하는 android.view.ViewGroup.LayoutParams#height 것과 같습니다.

SetViewLayoutHeightDimen(Int32, Int32)

의 결과Resources#getDimensionPixelSize(int)와 함께 설정하는 android.view.ViewGroup.LayoutParams#height 것과 같습니다.

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)

의 결과Resources#getDimensionPixelSize(int)와 함께 설정하는 android.view.ViewGroup.LayoutParams#width 것과 같습니다.

SetViewOutlinePreferredRadius(Int32, Single, Int32)

모퉁이 반지름이 을 사용하여 TypedValue#applyDimension(int, float, DisplayMetrics)계산된 차원인 뷰에서 OutlineProvider를 설정합니다.

SetViewOutlinePreferredRadiusAttr(Int32, Int32)

모퉁이 반경이 차원 특성 attrId인 뷰에서 OutlineProvider를 설정합니다.

SetViewOutlinePreferredRadiusDimen(Int32, Int32)

모퉁이 반경이 차원 리소스 resId인 보기에서 OutlineProvider를 설정합니다.

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 <><중단/종료>합니다.>

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 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)

다른 프로세스에 표시할 수 있는 뷰 계층 구조를 설명하는 클래스입니다.

적용 대상