ClickableSpan
public abstract class ClickableSpan
extends CharacterStyle implements UpdateAppearance
| java.lang.Object | ||
| ↳ | android.text.style.CharacterStyle | |
| ↳ | android.text.style.ClickableSpan | |
If an object of this type is attached to the text of a TextView with a movement method of LinkMovementMethod, the affected spans of text can be selected. If selected and clicked, the onClick(View) method will be called.
The text with a ClickableSpan attached will be underlined and the link color will be used as a text color. The default link color is the theme's accent color or android:textColorLink if this attribute is defined in the theme. For example, considering that we have a CustomClickableSpan that extends ClickableSpan, it can be used like this:
SpannableString string = new SpannableString("Text with clickable text"); string.setSpan(new CustomClickableSpan(), 10, 19, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ClickableSpan.Summary
Public constructors | |
|---|---|
ClickableSpan() | |
Public methods | |
|---|---|
abstract void | onClick(View widget) Performs the click action associated with this span. |
String | toString() Returns a string representation of the object. |
void | updateDrawState(TextPaint ds) Makes the text underlined and in the link color. |
Inherited methods | |
|---|---|
Public constructors
ClickableSpan
public ClickableSpan ()
Public methods
onClick
public abstract void onClick (View widget)
Performs the click action associated with this span.
| Parameters | |
|---|---|
widget | View: This value cannot be null. |
toString
public String toString ()
Returns a string representation of the object.
| Returns | |
|---|---|
String | a string representation of the object. |
updateDrawState
public void updateDrawState (TextPaint ds)
Makes the text underlined and in the link color.
| Parameters | |
|---|---|
ds | TextPaint: This value cannot be null. |