Stay organized with collections Save and categorize content based on your preferences.

SpannableStringKt

public final class SpannableStringKt


Summary

Public methods

static final void

Clear all spans from this text.

static final void
SpannableStringKt.set(
    @NonNull Spannable receiver,
    @NonNull IntRange range,
    @NonNull Object span
)

Add span to the range of the text.

static final void
SpannableStringKt.set(
    @NonNull Spannable receiver,
    int start,
    int end,
    @NonNull Object span
)

Add span to the range startend of the text.

static final @NonNull Spannable

Returns a new Spannable from CharSequence, or the source itself if it is already an instance of SpannableString.

Public methods

SpannableStringKt.clearSpans

public static final void SpannableStringKt.clearSpans(@NonNull Spannable receiver)

Clear all spans from this text.

SpannableStringKt.set

public static final void SpannableStringKt.set(
    @NonNull Spannable receiver,
    @NonNull IntRange range,
    @NonNull Object span
)

Add span to the range of the text.

val s = "Hello, World!".toSpannable()
s[0..5] = UnderlineSpan()

Note: The range end value is exclusive.

See also
setSpan

SpannableStringKt.set

public static final void SpannableStringKt.set(
    @NonNull Spannable receiver,
    int start,
    int end,
    @NonNull Object span
)

Add span to the range startend of the text.

val s = "Hello, World!".toSpannable()
s[0, 5] = UnderlineSpan()

Note: The end value is exclusive.

See also
setSpan

SpannableStringKt.toSpannable

public static final @NonNull Spannable SpannableStringKt.toSpannable(@NonNull CharSequence receiver)

Returns a new Spannable from CharSequence, or the source itself if it is already an instance of SpannableString.