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 | build()Builds and returns the request object. | 
| TextSelection.Request.Builder | setDefaultLocales(defaultLocales: LocaleList?) | 
| TextSelection.Request.Builder | 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()returnsnull. | 
| Return | |
|---|---|
| TextSelection.Request.Builder | this builder. This value cannot be null. | 
