TypedArray クラス

定義

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

[Android.Runtime.Register("android/content/res/TypedArray", DoNotGenerateAcw=true)]
public class TypedArray : Java.Lang.Object, IDisposable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/content/res/TypedArray", DoNotGenerateAcw=true)>]
type TypedArray = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
TypedArray
属性
実装

注釈

Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int)またはResources#obtainAttributesで取得された値の配列のコンテナー。 完了したら、必ず #recycle を呼び出してください。

この構造体から値を取得するために使用されるインデックスは、obtainStyledAttributes に指定された属性の位置に対応します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
TypedArray(IntPtr, JniHandleOwnership)

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

プロパティ

名前 説明
ChangingConfigurations

この型指定された配列内の値が変更される可能性がある構成パラメーターのマスクを返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IndexCount

実際にデータを持つ配列内のインデックスの数を返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
JniPeerMembers

このJava ピアのメンバーを呼び出すために使用される JNI メタデータを取得します。

PeerReference

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

(継承元 Object)
PositionDescription

エラー メッセージの出力に適したパーサーの状態に関するメッセージを返します。

Resources

この配列が読み込まれた Resources オブジェクトを返します。

ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

TypedArray をリサイクルし、後で呼び出し元が再利用します。

Construct(JniObjectReference, JniObjectReferenceOptions)

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
Equals(Object)

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetBoolean(Int32, Boolean)

属性のブール値 ( <var>index</var> で取得します。

GetColor(Int32, Int32)

属性の色の値 <var>index</var>で取得します。

GetColorStateList(Int32)

属性の ColorStateList <var>index</var> で取得します。

GetDimension(Int32, Single)

次元単位属性を <var>index</var> で取得します。

GetDimensionPixelOffset(Int32, Int32)

生ピクセル単位のオフセットとして使用するために、 <var>index</var> で次元単位属性を取得します。

GetDimensionPixelSize(Int32, Int32)

生ピクセル単位のサイズとして使用するために、 <var>index</var> で次元単位属性を取得します。

GetDrawable(Int32)

属性の Drawable を取得 <var>index</var>。

GetFloat(Int32, Single)

属性の float 値 ( <var>index</var> で取得します。

GetFont(Int32)

属性の Typeface ( <var>index</var> で取得します。

GetFraction(Int32, Int32, Int32, Single)

<var>index</var> の小数部の単位属性を取得します。

GetHashCode()

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

(継承元 Object)
GetIndex(Int32)

データを含む配列内のインデックスを返します。

GetInt(Int32, Int32)

属性の整数値 ( <var>index</var> で取得します。

GetInteger(Int32, Int32)

属性の整数値 ( <var>index</var> で取得します。

GetLayoutDimension(Int32, Int32)

#getDimensionPixelSizeのlayout_width属性とlayout_height属性を取得するための特別なバージョンのandroid.view.ViewGroup

GetLayoutDimension(Int32, String)

#getDimensionPixelSizeのlayout_width属性とlayout_height属性を取得するための特別なバージョンのandroid.view.ViewGroup

GetNonResourceString(Int32)

属性の文字列値 ( <var>index</var> を取得します。ただし、その文字列が XML ファイル内の即時値から取得される場合に限ります。

GetResourceId(Int32, Int32)

属性のリソース識別子 ( <var>index</var> で取得します。

GetSourceResourceId(Int32, Int32)

指定した属性が解決されたスタイルまたはレイアウトのリソース ID を返します。それ以外の場合は defValue を返します。

GetString(Int32)

属性の文字列値 ( <var>index</var> で取得します。

GetText(Int32)

属性のスタイル設定された文字列値 ( <var>index</var> を取得します。

GetTextArray(Int32)

属性の CharSequence[] を取得します( <var>index</var>。

GetTextArrayFormatted(Int32)

属性の CharSequence[] を取得します( <var>index</var>。

GetTextFormatted(Int32)

属性のスタイル設定された文字列値 ( <var>index</var> を取得します。

GetType(Int32)

指定したインデックス位置にある属性の型を返します。

GetValue(Int32, TypedValue)

属性の生の TypedValue を取得します ( <var>index</var>。

HasValue(Int32)

<var>index</var> に属性があるかどうかを判断します。

HasValueOrEmpty(Int32)

属性<var>index</var>に属性が明示的にtrueに設定され、属性が未定義の場合にのみ@empty場合にfalseを返すかどうかを判断します。

JavaFinalize()

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

(継承元 Object)
Length()

この配列内の値の数を返します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
PeekValue(Int32)

属性の生の TypedValue を <var>index</var> で取得し、そのデータを保持する一時オブジェクトを返します。

Recycle()

TypedArray をリサイクルし、後で呼び出し元が再利用します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

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

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
IJavaPeerable.Finalized()

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

で取得された値の配列のコンテナー Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) または Resources#obtainAttributes

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象