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() returns null. | 
          
| Return | |
|---|---|
TextSelection.Request.Builder | 
            this builder. This value cannot be null. |