to top
Android APIs
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
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 static final Creator<ExtractedText> CREATOR Used to make this class parcelable.
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 int FLAG_SELECTING

Since: API Level 3

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

Constant Value: 2 (0x00000002)

public static final int FLAG_SINGLE_LINE

Since: API Level 3

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

Constant Value: 1 (0x00000001)

Fields

public static final Creator<ExtractedText> CREATOR

Since: API Level 3

Used to make this class parcelable.

public int flags

Since: API Level 3

Additional bit flags of information about the edited text.

public int partialEndOffset

Since: API Level 3

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 partialStartOffset, meaning a reduction or increase, respectively, in the total text.

public int partialStartOffset

Since: API Level 3

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

Since: API Level 3

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

public int selectionStart

Since: API Level 3

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

public int startOffset

Since: API Level 3

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

public CharSequence text

Since: API Level 3

The text that has been extracted.

Public Constructors

public ExtractedText ()

Since: API Level 3

Public Methods

public int describeContents ()

Since: API Level 3

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)

Since: API Level 3

Used to package this object into a Parcel.

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