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. |