public class IconicsUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static char |
ICON_END |
static char |
ICON_START |
| Constructor and Description |
|---|
IconicsUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
applyStyles(android.content.Context ctx,
android.text.Spannable text,
java.util.List<StyleContainer> styleContainers,
java.util.List<android.text.style.CharacterStyle> styles,
java.util.HashMap<java.lang.String,java.util.List<android.text.style.CharacterStyle>> stylesFor)
Applies all given styles on the given Spannable
|
static TextStyleContainer |
findIcons(android.text.Spanned spannable,
java.util.HashMap<java.lang.String,ITypeface> fonts)
finds the icons within a Spanned, and tries to map the the available (given via the fonts param) icons on it
|
static java.util.LinkedList<StyleContainer> |
findIconsFromEditable(android.text.Editable editable,
java.util.HashMap<java.lang.String,ITypeface> fonts)
finds the icons within a Editable, and tries to map the the available (given via the fonts param) icons on it
Use this whenever possible, as this method does update the Editable, and does not have to create a new Spanned
|
public static java.util.LinkedList<StyleContainer> findIconsFromEditable(android.text.Editable editable, java.util.HashMap<java.lang.String,ITypeface> fonts)
editable - fonts - public static TextStyleContainer findIcons(android.text.Spanned spannable, java.util.HashMap<java.lang.String,ITypeface> fonts)
spannable - fonts - public static void applyStyles(android.content.Context ctx,
android.text.Spannable text,
java.util.List<StyleContainer> styleContainers,
java.util.List<android.text.style.CharacterStyle> styles,
java.util.HashMap<java.lang.String,java.util.List<android.text.style.CharacterStyle>> stylesFor)
ctx - text - the text which will get the Styles appliedstyleContainers - all styles to applystyles - additional CharacterStyles to applystylesFor - additional styles to apply for specific icons