Added in API level 33
    TextSnapshot
class TextSnapshot
| kotlin.Any | |
| ↳ | android.view.inputmethod.TextSnapshot | 
An immutable data snapshot of text editing state.
Summary
| Public constructors | |
|---|---|
            TextSnapshot(surroundingText: SurroundingText, compositionStart: Int, compositionEnd: Int, cursorCapsMode: Int)Creates a new instance of   | 
        |
| Public methods | |
|---|---|
| Int | |
| Int | |
| Int | 
            
             The capitalization mode of the first character being edited in the text.  | 
        
| Int | |
| Int | |
| SurroundingText | |
Public constructors
TextSnapshot
Added in API level 33
      TextSnapshot(
surroundingText: SurroundingText,
compositionStart: Int,
compositionEnd: Int,
cursorCapsMode: Int)
Creates a new instance of TextSnapshot
| Parameters | |
|---|---|
surroundingText | 
            SurroundingText: SurroundingText of the current edit field. This value cannot be null. | 
          
compositionStart | 
            Int: The start index of the composing text. -1 if there is no composing text. Value is -1 or greater | 
          
compositionEnd | 
            Int: The end index of the composing text. -1 if there is no composing text. Value is -1 or greater | 
          
cursorCapsMode | 
            Int: The capitalization mode of the first character being edited in the text. See EditorInfo.initialCapsMode. | 
          
| Exceptions | |
|---|---|
java.lang.NullPointerException | 
            if surroundingText is null. | 
          
java.lang.IllegalArgumentException | 
            if compositionStart and/or compositionEnd is less than -1. | 
          
Public methods
getCompositionEnd
Added in API level 33
      fun getCompositionEnd(): Int
| Return | |
|---|---|
Int | 
            The end index of the composing text. -1 if there is no composing text. Value is -1 or greater | 
          
getCompositionStart
Added in API level 33
      fun getCompositionStart(): Int
| Return | |
|---|---|
Int | 
            The end index of the composing text. -1 if there is no composing text. Value is -1 or greater | 
          
getCursorCapsMode
Added in API level 33
      fun getCursorCapsMode(): Int
The capitalization mode of the first character being edited in the text.
Values may be any combination of the following values:
You should generally just take a non-zero value to mean "start out in caps mode" though.
getSelectionEnd
Added in API level 33
      fun getSelectionEnd(): Int
| Return | |
|---|---|
Int | 
            The end index of the selection range. -1 if it is not available. Value is -1 or greater | 
          
getSelectionStart
Added in API level 33
      fun getSelectionStart(): Int
| Return | |
|---|---|
Int | 
            The start index of the selection range. -1 if it is not available. Value is -1 or greater | 
          
getSurroundingText
Added in API level 33
      fun getSurroundingText(): SurroundingText
| Return | |
|---|---|
SurroundingText | 
            SurroundingText of the current edit field. This value cannot be null. |