public class TintTypedArray extends Object
TypedArray
and provides the same public API
surface. The purpose of this class is so that we can intercept the getDrawable(int)
call and tint the result.Modifier and Type | Method and Description |
---|---|
boolean |
getBoolean(int index,
boolean defValue) |
int |
getChangingConfigurations() |
int |
getColor(int index,
int defValue) |
ColorStateList |
getColorStateList(int index) |
float |
getDimension(int index,
float defValue) |
int |
getDimensionPixelOffset(int index,
int defValue) |
int |
getDimensionPixelSize(int index,
int defValue) |
Drawable |
getDrawable(int index) |
Drawable |
getDrawableIfKnown(int index) |
float |
getFloat(int index,
float defValue) |
float |
getFraction(int index,
int base,
int pbase,
float defValue) |
int |
getIndex(int at) |
int |
getIndexCount() |
int |
getInt(int index,
int defValue) |
int |
getInteger(int index,
int defValue) |
int |
getLayoutDimension(int index,
int defValue) |
int |
getLayoutDimension(int index,
String name) |
String |
getNonResourceString(int index) |
String |
getPositionDescription() |
int |
getResourceId(int index,
int defValue) |
Resources |
getResources() |
String |
getString(int index) |
CharSequence |
getText(int index) |
CharSequence[] |
getTextArray(int index) |
int |
getType(int index) |
boolean |
getValue(int index,
TypedValue outValue) |
boolean |
hasValue(int index) |
int |
length() |
static TintTypedArray |
obtainStyledAttributes(Context context,
AttributeSet set,
int[] attrs) |
static TintTypedArray |
obtainStyledAttributes(Context context,
AttributeSet set,
int[] attrs,
int defStyleAttr,
int defStyleRes) |
static TintTypedArray |
obtainStyledAttributes(Context context,
int resid,
int[] attrs) |
TypedValue |
peekValue(int index) |
void |
recycle() |
public static TintTypedArray obtainStyledAttributes(Context context, AttributeSet set, int[] attrs)
public static TintTypedArray obtainStyledAttributes(Context context, AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)
public static TintTypedArray obtainStyledAttributes(Context context, int resid, int[] attrs)
public Drawable getDrawable(int index)
public Drawable getDrawableIfKnown(int index)
public int length()
public int getIndexCount()
public int getIndex(int at)
public Resources getResources()
public CharSequence getText(int index)
public String getString(int index)
public String getNonResourceString(int index)
public boolean getBoolean(int index, boolean defValue)
public int getInt(int index, int defValue)
public float getFloat(int index, float defValue)
public int getColor(int index, int defValue)
public ColorStateList getColorStateList(int index)
public int getInteger(int index, int defValue)
public float getDimension(int index, float defValue)
public int getDimensionPixelOffset(int index, int defValue)
public int getDimensionPixelSize(int index, int defValue)
public int getLayoutDimension(int index, String name)
public int getLayoutDimension(int index, int defValue)
public float getFraction(int index, int base, int pbase, float defValue)
public int getResourceId(int index, int defValue)
public CharSequence[] getTextArray(int index)
public boolean getValue(int index, TypedValue outValue)
public int getType(int index)
public boolean hasValue(int index)
public TypedValue peekValue(int index)
public String getPositionDescription()
public void recycle()
public int getChangingConfigurations()