Added in API level 1

MaskFilterSpan


public class MaskFilterSpan
extends CharacterStyle implements UpdateAppearance

java.lang.Object
   ↳ android.text.style.CharacterStyle
     ↳ android.text.style.MaskFilterSpan


Span that allows setting a MaskFilter to the text it's attached to.

For example, to blur a text, a BlurMaskFilter can be used:

 MaskFilter blurMask = new BlurMaskFilter(5f, BlurMaskFilter.Blur.NORMAL);
 SpannableString string = new SpannableString("Text with blur mask");
 string.setSpan(new MaskFilterSpan(blurMask), 10, 15, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
 
Text blurred with the MaskFilterSpan.

Summary

Public constructors

MaskFilterSpan(MaskFilter filter)

Creates a MaskFilterSpan from a MaskFilter.

Public methods

MaskFilter getMaskFilter()

Return the mask filter for this span.

String toString()

Returns a string representation of the object.

void updateDrawState(TextPaint ds)

Inherited methods

Public constructors

MaskFilterSpan

Added in API level 1
public MaskFilterSpan (MaskFilter filter)

Creates a MaskFilterSpan from a MaskFilter.

Parameters
filter MaskFilter: the filter to be applied to the TextPaint

Public methods

getMaskFilter

Added in API level 1
public MaskFilter getMaskFilter ()

Return the mask filter for this span.

Returns
MaskFilter the mask filter for this span

toString

Added in API level 1
public String toString ()

Returns a string representation of the object.

Returns
String a string representation of the object.

updateDrawState

Added in API level 1
public void updateDrawState (TextPaint ds)

Parameters
ds TextPaint