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

そして、次のウィジェット:

<ul><li>android.widget.AnalogClock</li><li>android.widget.Button</li><li>android.widget.Chronometer</li><li>android.widget.ImageButton</li><li>android.widget.ImageView</li><li>android.widget.ProgressBar</li><li>android.widget.TextClock</li><li>android.widget.TextView</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 ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

名前 説明
RemoteViews(IDictionary<SizeF,RemoteViews>)

最も近いサイズ指定でレイアウトを拡張する新しい RemoteViews オブジェクトを作成します。

RemoteViews(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

RemoteViews(Parcel)

パーセルから RemoteViews オブジェクトを読み取ります。

RemoteViews(RemoteViews, RemoteViews)

現在の構成に応じて、指定されたランドスペースまたは縦長の RemoteView として拡張される新しい RemoteViews オブジェクトを作成します。

RemoteViews(RemoteViews)

別の RemoteView のコピーを作成します。

RemoteViews(RemoteViews+DrawInstructions)

描画命令から RemoteViews を作成します。

RemoteViews(String, Int32, Int32)

指定したレイアウト ファイルに含まれるビューを表示し、ルート ビューの ID を指定したビューに変更する新しい 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 ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

別のプロセスで表示できるビュー階層を記述するクラス。

(継承元 JavaObject)
JniPeerMembers

このマネージド バインディング型の JNI ピア メンバー メタデータを取得します。

LayoutId

この RemoteView に関連付けられているルート レイアウトのレイアウト ID を返します。

Package

パッケージを取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ViewId

RemoteViews#RemoteViews(String, int, int)を使用して設定されている場合は、XML レイアウトの最上位ビューの ID を取得します。

メソッド

名前 説明
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)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 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)

この RemoteView のレイアウト内のビューで 1 つのビットマップを取得するメソッドを呼び出します。

SetBlendMode(Int32, String, BlendMode)

この RemoteView のレイアウト内のビューで、BlendMode を 1 つ受け取るメソッドを呼び出します。

SetBoolean(Int32, String, Boolean)

この RemoteView のレイアウトのビューでブール値を 1 つ受け取るメソッドを呼び出します。

SetBundle(Int32, String, Bundle)

この RemoteView のレイアウト内のビューで、1 つの Bundle を受け取るメソッドを呼び出します。

SetByte(Int32, String, SByte)

この RemoteView のレイアウトのビューで 1 バイトを受け取るメソッドを呼び出します。

SetChar(Int32, String, Char)

この RemoteView のレイアウト内のビューで 1 文字を取得するメソッドを呼び出します。

SetCharSequence(Int32, String, ICharSequence)

この RemoteView のレイアウト内のビューに対して 1 つの CharSequence を受け取るメソッドを呼び出します。

SetCharSequence(Int32, String, Int32)

この RemoteView のレイアウト内のビューに対して 1 つの CharSequence を受け取るメソッドを呼び出します。

SetCharSequence(Int32, String, String)

この RemoteView のレイアウト内のビューに対して 1 つの CharSequence を受け取るメソッドを呼び出します。

SetCharSequenceAttr(Int32, String, Int32)

この RemoteView のレイアウト内のビューに対して 1 つの 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#setCountDown(boolean) Chronometer.setCountDown を呼び出すことと同じです。

SetColor(Int32, String, Int32)

この RemoteView のレイアウト内のビューで、1 つの int (色) を受け取るメソッドを呼び出します。

SetColorAttr(Int32, String, Int32)

この RemoteView のレイアウト内のビューで、1 つの int (色) を受け取るメソッドを呼び出します。

SetColorInt(Int32, String, Int32, Int32)

この RemoteView のレイアウト内のビューで、1 つの int (色) を受け取るメソッドを呼び出します。

SetColorStateList(Int32, String, ColorStateList, ColorStateList)

この RemoteView のレイアウト内のビューで 1 つの ColorStateList を受け取るメソッドを呼び出します。

SetColorStateList(Int32, String, ColorStateList)

この RemoteView のレイアウト内のビューで 1 つの ColorStateList を受け取るメソッドを呼び出します。

SetColorStateList(Int32, String, Int32)

この RemoteView のレイアウト内のビューで 1 つの ColorStateList を受け取るメソッドを呼び出します。

SetColorStateListAttr(Int32, String, Int32)

この RemoteView のレイアウト内のビューで 1 つの 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)

この RemoteView のレイアウト内のビューで 1 倍の値を取るメソッドを呼び出します。

SetEmptyView(Int32, Int32)

呼び出しと同等 AdapterView#setEmptyView(View)

SetFloat(Int32, String, Single)

この RemoteView のレイアウトのビューで 1 つの float を受け取るメソッドを呼び出します。

SetFloatDimen(Int32, String, Int32)

この RemoteView のレイアウト内のビューで、1 つの float (ピクセル単位のサイズ) を受け取るメソッドを呼び出します。

SetFloatDimen(Int32, String, Single, Int32)

この RemoteView のレイアウト内のビューで、1 つの float (ピクセル単位のサイズ) を受け取るメソッドを呼び出します。

SetFloatDimenAttr(Int32, String, Int32)

この RemoteView のレイアウト内のビューで、1 つの float (ピクセル単位のサイズ) を受け取るメソッドを呼び出します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetIcon(Int32, String, Icon, Icon)

この RemoteView のレイアウト内のビューで 1 つの Icon を取得するメソッドを呼び出します。

SetIcon(Int32, String, Icon)

この RemoteView のレイアウト内のビューで 1 つの Icon を取得するメソッドを呼び出します。

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)

この RemoteView のレイアウト内のビューで 1 つの int を取るメソッドを呼び出します。

SetIntDimen(Int32, String, Int32)

この RemoteView のレイアウト内のビューで、1 つの int (ピクセル単位のサイズ) を受け取るメソッドを呼び出します。

SetIntDimen(Int32, String, Single, Int32)

この RemoteView のレイアウト内のビューで、1 つの int (ピクセル単位のサイズ) を受け取るメソッドを呼び出します。

SetIntDimenAttr(Int32, String, Int32)

この RemoteView のレイアウト内のビューで、1 つの int (ピクセル単位のサイズ) を受け取るメソッドを呼び出します。

SetIntent(Int32, String, Intent)

この RemoteView のレイアウト内のビューで、1 つの意図を取得するメソッドを呼び出します。

SetLabelFor(Int32, Int32)

View#setLabelFor(int)を呼び出すことと同じです。

SetLightBackgroundLayoutId(Int32)

代替レイアウト ID を提供します。これは、このビューを拡張するために使用できます。

SetLong(Int32, String, Int64)

この RemoteView のレイアウト内のビューで 1 時間かかるメソッドを呼び出します。

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)

指定された PendingIntent を送信するために View.setHandwritingDelegatorCallback(Runnable) を呼び出すことと同じです。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

別のプロセスで表示できるビュー階層を記述するクラス。

(継承元 JavaObject)
SetPendingIntentTemplate(Int32, PendingIntent)

コレクションを使用する場合 (例:

SetProgressBar(Int32, Int32, Int32, Boolean)

ProgressBar#setMax ProgressBar.setMaxProgressBar#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 のレイアウト内のビューで 1 つの短い時間を取るメソッドを呼び出します。

SetString(Int32, String, String)

この RemoteView のレイアウト内のビューで、1 つの 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)

この RemoteView のレイアウト内のビューで 1 つの URI を取得するメソッドを呼び出します。

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)

コーナー半径が 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>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</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)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

別のプロセスで表示できるビュー階層を記述するクラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象