LineBreakConfigSpan


class LineBreakConfigSpan : ParcelableSpan
kotlin.Any
   ↳ android.text.style.LineBreakConfigSpan

LineBreakSpan for changing line break style of the specific region of the text.

Summary

Public constructors

Construct a new LineBreakConfigSpan

Public methods
static LineBreakConfigSpan

A specialized LineBreakConfigSpan that used for preventing line break.

static LineBreakConfigSpan

A specialized LineBreakConfigSpan that used for preventing hyphenation.

Int

Boolean
equals(other: Any?)

LineBreakConfig

Gets an associated line break config.

Int

Int

String

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<LineBreakConfigSpan!>

Public constructors

LineBreakConfigSpan

LineBreakConfigSpan(lineBreakConfig: LineBreakConfig)

Construct a new LineBreakConfigSpan

Parameters
lineBreakConfig LineBreakConfig: a line break config This value cannot be null.

Public methods

createNoBreakSpan

static fun createNoBreakSpan(): LineBreakConfigSpan

A specialized LineBreakConfigSpan that used for preventing line break. This is useful when you want to preserve some words in the same line. Note that even if this style is specified, the grapheme based line break is still performed for preventing clipping text.

Return
LineBreakConfigSpan This value cannot be null.

createNoHyphenationSpan

static fun createNoHyphenationSpan(): LineBreakConfigSpan

A specialized LineBreakConfigSpan that used for preventing hyphenation.

Return
LineBreakConfigSpan This value cannot be null.

describeContents

fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

equals

fun equals(other: Any?): Boolean
Parameters
obj the reference object with which to compare.
Return
Boolean true if this object is the same as the obj argument; false otherwise.

getLineBreakConfig

fun getLineBreakConfig(): LineBreakConfig

Gets an associated line break config.

Return
LineBreakConfig associated line break config. This value cannot be null.

getSpanTypeId

fun getSpanTypeId(): Int

hashCode

fun hashCode(): Int
Return
Int a hash code value for this object.

toString

fun toString(): String
Return
String a string representation of the object.

writeToParcel

fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

Flatten this object in to a Parcel.

Parameters
dest Parcel: This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

static val CREATOR: Parcelable.Creator<LineBreakConfigSpan!>