Added in API level 34

Builder


class Builder
kotlin.Any
   ↳ android.view.inputmethod.JoinOrSplitGesture.Builder

Builder for JoinOrSplitGesture. This class is not designed to be thread-safe.

Summary

Public constructors

Public methods
JoinOrSplitGesture

JoinOrSplitGesture.Builder
setFallbackText(fallbackText: String?)

Sets fallback text that will be committed at current cursor position if there is no applicable text beneath the gesture point.

JoinOrSplitGesture.Builder

Sets the point to apply the join or split operation in screen coordinates.

Public constructors

Builder

Builder()

Public methods

build

Added in API level 34
fun build(): JoinOrSplitGesture
Return
JoinOrSplitGesture JoinOrSplitGesture using parameters in this Builder. This value cannot be null.
Exceptions
java.lang.IllegalArgumentException if one or more positional parameters are not specified.

setFallbackText

Added in API level 34
fun setFallbackText(fallbackText: String?): JoinOrSplitGesture.Builder

Sets fallback text that will be committed at current cursor position if there is no applicable text beneath the gesture point.

Parameters
fallbackText String?: This value may be null.
Return
JoinOrSplitGesture.Builder This value cannot be null.

setJoinOrSplitPoint

Added in API level 34
fun setJoinOrSplitPoint(point: PointF): JoinOrSplitGesture.Builder

Sets the point to apply the join or split operation in screen coordinates.

If the text cursor position closest to the point is inside or on the boundary of whitespace, then the whitespace will be deleted, joining the text on either side of the whitespace. If there are multiple consecutive whitespace characters, then the entire whitespace block will be deleted.

Otherwise, if the text cursor position closest to the point is not touching whitespace, then a space will be inserted at that position.

Parameters
point PointF: This value cannot be null.
Return
JoinOrSplitGesture.Builder This value cannot be null.