Added in API level 28

Builder

class Builder
kotlin.Any
   ↳ android.view.textclassifier.TextSelection.Request.Builder

A builder for building TextSelection requests.

Summary

Public constructors
Builder(text: CharSequence, startIndex: Int, endIndex: Int)

Public methods
TextSelection.Request

Builds and returns the request object.

TextSelection.Request.Builder
setDefaultLocales(defaultLocales: LocaleList?)

TextSelection.Request.Builder
setExtras(extras: Bundle?)

Sets the extended data.

TextSelection.Request.Builder
setIncludeTextClassification(includeTextClassification: Boolean)

Public constructors

Builder

Added in API level 28
Builder(
    text: CharSequence,
    startIndex: Int,
    endIndex: Int)
Parameters
text CharSequence: text providing context for the selected text (which is specified by the sub sequence starting at selectionStartIndex and ending at selectionEndIndex) This value cannot be null.
startIndex Int: start index of the selected part of text Value is 0 or greater
endIndex Int: end index of the selected part of text Value is 0 or greater

Public methods

build

Added in API level 28
fun build(): TextSelection.Request

Builds and returns the request object.

Return
TextSelection.Request This value cannot be null.

setDefaultLocales

Added in API level 28
fun setDefaultLocales(defaultLocales: LocaleList?): TextSelection.Request.Builder
Parameters
defaultLocales LocaleList?: ordered list of locale preferences that may be used to disambiguate the provided text. If no locale preferences exist, set this to null or an empty locale list.
Return
TextSelection.Request.Builder this builder. This value cannot be null.

setExtras

Added in API level 29
fun setExtras(extras: Bundle?): TextSelection.Request.Builder

Sets the extended data.

Parameters
extras Bundle?: This value may be null.
Return
TextSelection.Request.Builder this builder This value cannot be null.

setIncludeTextClassification

Added in API level 31
fun setIncludeTextClassification(includeTextClassification: Boolean): TextSelection.Request.Builder
Parameters
includeTextClassification Boolean: If true, suggests the TextClassifier to classify the text in the suggested selection span and include a TextClassification object in the result. The TextClassifier may not support this and in which case, TextSelection#getTextClassification() returns null.
Return
TextSelection.Request.Builder this builder. This value cannot be null.