public final class ResourceHelper
extends java.lang.Object
Helper class to provide various conversion method used in handling android resources.
Constructor and Description |
---|
ResourceHelper() |
Modifier and Type | Method and Description |
---|---|
static int |
getColor(java.lang.String value)
Returns the color value represented by the given string value
|
static int |
getColorType(java.lang.String value)
Returns the TypedValue color type represented by the given string value
|
static int |
getInternalResourceId(java.lang.String idName) |
static android.util.TypedValue |
getValue(java.lang.String attribute,
java.lang.String value,
boolean requireUnit)
Returns the raw value from the given attribute float-type value string.
|
static boolean |
parseFloatAttribute(java.lang.String attribute,
java.lang.String value,
android.util.TypedValue outValue,
boolean requireUnit)
Parse a float attribute and return the parsed value into a given TypedValue.
|
public static int getColor(java.lang.String value)
Returns the color value represented by the given string value
value
- the color valuejava.lang.NumberFormatException
- if the conversion failed.public static int getColorType(java.lang.String value)
Returns the TypedValue color type represented by the given string value
value
- the color valuepublic static int getInternalResourceId(java.lang.String idName)
public static android.util.TypedValue getValue(java.lang.String attribute, java.lang.String value, boolean requireUnit)
Returns the raw value from the given attribute float-type value string. This object is only valid until the next call on to ResourceHelper
.
attribute
- Attribute name.value
- Attribute value.requireUnit
- whether the value is expected to contain a unit.public static boolean parseFloatAttribute(java.lang.String attribute, java.lang.String value, android.util.TypedValue outValue, boolean requireUnit)
Parse a float attribute and return the parsed value into a given TypedValue.
attribute
- the name of the attribute. Can be null if requireUnit is false.value
- the string value of the attributeoutValue
- the TypedValue to receive the parsed valuerequireUnit
- whether the value is expected to contain a unit.