Share via


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

以及下列小工具:

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

從 API 31 開始,也可以使用下列小工具與版面配置:

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

不支援這些類別的子系。

android.widget.RemoteViews JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

RemoteViews(IDictionary<SizeF,RemoteViews>)

建立新的 RemoteViews 物件,以最接近的大小規格擴充版面配置。

RemoteViews(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

RemoteViews(Parcel)

從包裹讀取 RemoteViews 物件。

RemoteViews(RemoteViews)

建立另一個 RemoteViews 的複本。

RemoteViews(RemoteViews, RemoteViews)

根據目前的組態,建立新的 RemoteViews 物件,以擴充為指定的登陸空間或直向 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 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ViewId

如果使用 設定 RemoteViews#RemoteViews(String, int, int) ,則取得 XML 配置的最上層檢視識別碼。

方法

AddStableView(Int32, RemoteViews, Int32)

相當於在擴充指定的 RemoteViews 之後呼叫 ViewGroup#addView(View)

AddView(Int32, RemoteViews)

相當於在擴充指定的 RemoteViews 之後呼叫 ViewGroup#addView(View)

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)

在此 RemoteViews 的版面配置中,呼叫在檢視上取得一個 BlendMode 的方法。

SetBoolean(Int32, String, Boolean)

針對這個 RemoteViews 的版面配置,呼叫在檢視上採用一個布林值的方法。

SetBundle(Int32, String, Bundle)

針對這個 RemoteViews 的版面配置,呼叫在檢視上採用一個套件組合的方法。

SetByte(Int32, String, SByte)

在此 RemoteViews 的版面配置中,呼叫在檢視上採用一個位元組的方法。

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.setBaseChronometer#setFormat Chronometer.setFormatChronometer#start Chronometer.start()Chronometer#stop Chronometer.stop()

SetChronometerCountDown(Int32, Boolean)

相當於使用指定的 viewId 在 chronometer 上呼叫 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)

相當於呼叫 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)

在此 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)

呼叫方法,在此 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)

提供替代的版面配置識別碼,可用來擴充此檢視。

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.setMaxProgressBar#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 的版面配置中,呼叫在檢視上採用一個 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)

在檢視上設定 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 < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /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)

類別,描述可在另一個進程中顯示的檢視階層。

適用於