TypedArray Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Container for an array of values that were retrieved with
Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int)
or Resources#obtainAttributes
.
[Android.Runtime.Register("android/content/res/TypedArray", DoNotGenerateAcw=true)]
public class TypedArray : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, 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
- Inheritance
- Attributes
- Implements
Remarks
Container for an array of values that were retrieved with Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int)
or Resources#obtainAttributes
. Be sure to call #recycle
when done with them.
The indices used to retrieve values from this structure correspond to the positions of the attributes given to obtainStyledAttributes.
Java documentation for android.content.res.TypedArray
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Constructors
TypedArray(IntPtr, JniHandleOwnership) |
A constructor used when creating managed representations of JNI objects; called by the runtime. |
Properties
ChangingConfigurations |
Return a mask of the configuration parameters for which the values in this typed array may change. |
Class |
Returns the runtime class of this |
Handle |
The handle to the underlying Android instance. (Inherited from Object) |
IndexCount |
Returns the number of indices in the array that actually have data. |
JniIdentityHashCode | (Inherited from Object) |
JniPeerMembers | |
PeerReference | (Inherited from Object) |
PositionDescription |
Returns a message about the parser state suitable for printing error messages. |
Resources |
Returns the Resources object this array was loaded from. |
ThresholdClass |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. |
ThresholdType |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. |
Methods
Clone() |
Creates and returns a copy of this object. (Inherited from Object) |
Close() |
Recycles the TypedArray, to be re-used by a later caller. |
Dispose() | (Inherited from Object) |
Dispose(Boolean) | (Inherited from Object) |
Equals(Object) |
Indicates whether some other object is "equal to" this one. (Inherited from Object) |
GetBoolean(Int32, Boolean) |
Retrieve the boolean value for the attribute at <var>index</var>. |
GetColor(Int32, Int32) |
Retrieve the color value for the attribute at <var>index</var>. |
GetColorStateList(Int32) |
Retrieve the ColorStateList for the attribute at <var>index</var>. |
GetDimension(Int32, Single) |
Retrieve a dimensional unit attribute at <var>index</var>. |
GetDimensionPixelOffset(Int32, Int32) |
Retrieve a dimensional unit attribute at <var>index</var> for use as an offset in raw pixels. |
GetDimensionPixelSize(Int32, Int32) |
Retrieve a dimensional unit attribute at <var>index</var> for use as a size in raw pixels. |
GetDrawable(Int32) |
Retrieve the Drawable for the attribute at <var>index</var>. |
GetFloat(Int32, Single) |
Retrieve the float value for the attribute at <var>index</var>. |
GetFont(Int32) |
Retrieve the Typeface for the attribute at <var>index</var>. |
GetFraction(Int32, Int32, Int32, Single) |
Retrieves a fractional unit attribute at <var>index</var>. |
GetHashCode() |
Returns a hash code value for the object. (Inherited from Object) |
GetIndex(Int32) |
Returns an index in the array that has data. |
GetInt(Int32, Int32) |
Retrieve the integer value for the attribute at <var>index</var>. |
GetInteger(Int32, Int32) |
Retrieve the integer value for the attribute at <var>index</var>. |
GetLayoutDimension(Int32, Int32) |
Special version of |
GetLayoutDimension(Int32, String) |
Special version of |
GetNonResourceString(Int32) |
Retrieves the string value for the attribute at <var>index</var>, but only if that string comes from an immediate value in an XML file. |
GetResourceId(Int32, Int32) |
Retrieves the resource identifier for the attribute at <var>index</var>. |
GetSourceResourceId(Int32, Int32) |
Returns the resource ID of the style or layout against which the specified attribute was resolved, otherwise returns defValue. |
GetString(Int32) |
Retrieves the string value for the attribute at <var>index</var>. |
GetText(Int32) |
Retrieves the styled string value for the attribute at <var>index</var>. |
GetTextArray(Int32) |
Retrieve the CharSequence[] for the attribute at <var>index</var>. |
GetTextArrayFormatted(Int32) |
Retrieve the CharSequence[] for the attribute at <var>index</var>. |
GetTextFormatted(Int32) |
Retrieves the styled string value for the attribute at <var>index</var>. |
GetType(Int32) |
Returns the type of attribute at the specified index. |
GetValue(Int32, TypedValue) |
Retrieve the raw TypedValue for the attribute at <var>index</var>. |
HasValue(Int32) |
Determines whether there is an attribute at <var>index</var>. |
HasValueOrEmpty(Int32) |
Determines whether there is an attribute at <var>index</var>, returning
|
JavaFinalize() |
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. (Inherited from Object) |
Length() |
Returns the number of values in this array. |
Notify() |
Wakes up a single thread that is waiting on this object's monitor. (Inherited from Object) |
NotifyAll() |
Wakes up all threads that are waiting on this object's monitor. (Inherited from Object) |
PeekValue(Int32) |
Retrieve the raw TypedValue for the attribute at <var>index</var> and return a temporary object holding its data. |
Recycle() |
Recycles the TypedArray, to be re-used by a later caller. |
SetHandle(IntPtr, JniHandleOwnership) |
Sets the Handle property. (Inherited from Object) |
ToArray<T>() | (Inherited from Object) |
ToString() |
Returns a string representation of the object. (Inherited from Object) |
UnregisterFromRuntime() | (Inherited from Object) |
Wait() |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>. (Inherited from Object) |
Wait(Int64, Int32) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Wait(Int64) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Explicit Interface Implementations
IJavaPeerable.Disposed() | (Inherited from Object) |
IJavaPeerable.DisposeUnlessReferenced() | (Inherited from Object) |
IJavaPeerable.Finalized() | (Inherited from Object) |
IJavaPeerable.JniManagedPeerState | (Inherited from Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) | (Inherited from Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) | (Inherited from Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) | (Inherited from Object) |
Extension Methods
JavaCast<TResult>(IJavaObject) |
Performs an Android runtime-checked type conversion. |
JavaCast<TResult>(IJavaObject) | |
GetJniTypeName(IJavaPeerable) |