public class

ExtractedText

extends Object
implements Parcelable
java.lang.Object
   ↳ android.view.inputmethod.ExtractedText

Class Overview

Information about text that has been extracted for use by an input method.

Summary

Constants
Creator<ExtractedText> CREATOR Used to make this class parcelable.
int FLAG_SELECTING Bit for flags: set if the editor is currently in selection mode.
int FLAG_SINGLE_LINE Bit for flags: set if the text being edited can only be on a single line.
[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public int flags Additional bit flags of information about the edited text.
public int partialEndOffset If the content is a report of a partial text change, this is the offset where the change ends.
public int partialStartOffset If the content is a report of a partial text change, this is the offset where the change starts and it runs until partialEndOffset.
public int selectionEnd The offset where the selection currently ends within the extracted text.
public int selectionStart The offset where the selection currently starts within the extracted text.
public int startOffset The offset in the overall text at which the extracted text starts.
public CharSequence text The text that has been extracted.
Public Constructors
ExtractedText()
Public Methods
int describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
void writeToParcel(Parcel dest, int flags)
Used to package this object into a Parcel.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Constants

public static final Creator<ExtractedText> CREATOR

Used to make this class parcelable.

public static final int FLAG_SELECTING

Bit for flags: set if the editor is currently in selection mode.

Constant Value: 2 (0x00000002)

public static final int FLAG_SINGLE_LINE

Bit for flags: set if the text being edited can only be on a single line.

Constant Value: 1 (0x00000001)

Fields

public int flags

Additional bit flags of information about the edited text.

public int partialEndOffset

If the content is a report of a partial text change, this is the offset where the change ends. Note that the actual text may be larger or smaller than the difference between this and partialEndOffset, meaning a reduction or increase, respectively, in the total text.

public int partialStartOffset

If the content is a report of a partial text change, this is the offset where the change starts and it runs until partialEndOffset. If the content is the full text, this field is -1.

public int selectionEnd

The offset where the selection currently ends within the extracted text. The real selection end position is at startOffset+selectionEnd.

public int selectionStart

The offset where the selection currently starts within the extracted text. The real selection start position is at startOffset+selectionStart.

public int startOffset

The offset in the overall text at which the extracted text starts.

public CharSequence text

The text that has been extracted.

Public Constructors

public ExtractedText ()

Public Methods

public int describeContents ()

Describe the kinds of special objects contained in this Parcelable's marshalled representation.

Returns
  • a bitmask indicating the set of special object types marshalled by the Parcelable.

public void writeToParcel (Parcel dest, int flags)

Used to package this object into a Parcel.

Parameters
dest The Parcel to be written.
flags The flags used for parceling.