Added in API level 35

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

Added in API level 35
LineBreakConfigSpan(lineBreakConfig: LineBreakConfig)

Construct a new LineBreakConfigSpan

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

Public methods

createNoBreakSpan

Added in API level 35
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

Added in API level 35
static fun createNoHyphenationSpan(): LineBreakConfigSpan

A specialized LineBreakConfigSpan that used for preventing hyphenation.

Return
LineBreakConfigSpan This value cannot be null.

describeContents

Added in API level 35
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

Added in API level 35
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

Added in API level 35
fun getLineBreakConfig(): LineBreakConfig

Gets an associated line break config.

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

getSpanTypeId

Added in API level 35
fun getSpanTypeId(): Int

hashCode

Added in API level 35
fun hashCode(): Int
Return
Int a hash code value for this object.

toString

Added in API level 35
fun toString(): String
Return
String a string representation of the object.

writeToParcel

Added in API level 35
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

Added in API level 35
static val CREATOR: Parcelable.Creator<LineBreakConfigSpan!>