다음을 통해 공유


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

다음 위젯은 다음과 같습니다.

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

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

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

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

에 대한 Java 설명서입니다 android.widget.RemoteViews.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

RemoteViews(IDictionary<SizeF,RemoteViews>)

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

RemoteViews(IntPtr, JniHandleOwnership)

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

RemoteViews(Parcel)

소포에서 RemoteViews 개체를 읽습니다.

RemoteViews(RemoteViews)

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

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 instance 대한 핸들입니다.

(다음에서 상속됨 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#setFormat Chronometer.setFormat및 또는 Chronometer#stop Chronometer.stop()를 호출하는 Chronometer#setBase Chronometer.setBase것과 Chronometer#start Chronometer.start() 같습니다.

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)

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

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

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

SetColorStateList(Int32, String, Int32)

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

SetColorStateListAttr(Int32, String, Int32)

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

SetEmptyView(Int32, Int32)

호출에 해당 AdapterView#setEmptyView(View)

SetFloat(Int32, String, Single)

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

SetFloatDimen(Int32, String, Int32)

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

SetFloatDimen(Int32, String, Single, Int32)

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

SetFloatDimenAttr(Int32, String, Int32)

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

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

SetIntDimen(Int32, String, Single, Int32)

이 RemoteViews에 대한 레이아웃의 보기에서 하나의 int(픽셀 크기)를 사용하는 메서드를 호출합니다.

SetIntDimenAttr(Int32, String, Int32)

이 RemoteViews에 대한 레이아웃의 보기에서 하나의 int(픽셀 크기)를 사용하는 메서드를 호출합니다.

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#setProgress ProgressBar.setProgress및 를 호출ProgressBar#setMax ProgressBar.setMax하는 것과 동일합니다.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에 대한 레이아웃의 보기에서 String 하나를 사용하는 메서드를 호출합니다.

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

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

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

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

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

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>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)

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

적용 대상