# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods

# SpanWatcher

`public interface SpanWatcher`
`implements NoCopySpan`

android.text.SpanWatcher

Known indirect subclasses MultiTapKeyListener, TextKeyListener
MultiTapKeyListener | This is the standard key listener for alphabetic input on 12-key keyboards.
TextKeyListener | This is the key listener for typing normal text.

When an object of this type is attached to a Spannable, its methods will be called to notify it that other markup objects have been added, changed, or removed.

## Summary

### Public methods
`abstract void` | `onSpanAdded(Spannable text, Object what, int start, int end)` This method is called to notify you that the specified object has been attached to the specified range of the text.
`abstract void` | `onSpanChanged(Spannable text, Object what, int ostart, int oend, int nstart, int nend)` This method is called to notify you that the specified object has been relocated from the range `ostart…oend` to the new range `nstart…nend` of the text.
`abstract void` | `onSpanRemoved(Spannable text, Object what, int start, int end)` This method is called to notify you that the specified object has been detached from the specified range of the text.

## Public methods

### onSpanAdded

    public abstract void onSpanAdded (Spannable text,
                    Object what,
                    int start,
                    int end)

This method is called to notify you that the specified object has been attached to the specified range of the text.

Parameters
`text` | `Spannable`
`what` | `Object`
`start` | `int`
`end` | `int`

### onSpanChanged

    public abstract void onSpanChanged (Spannable text,
                    Object what,
                    int ostart,
                    int oend,
                    int nstart,
                    int nend)

This method is called to notify you that the specified object has been relocated from the range `ostart…oend` to the new range `nstart…nend` of the text.

Parameters
`text` | `Spannable`
`what` | `Object`
`ostart` | `int`
`oend` | `int`
`nstart` | `int`
`nend` | `int`

### onSpanRemoved

    public abstract void onSpanRemoved (Spannable text,
                    Object what,
                    int start,
                    int end)

This method is called to notify you that the specified object has been detached from the specified range of the text.

Parameters
`text` | `Spannable`
`what` | `Object`
`start` | `int`
`end` | `int`

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*