public
final
class
TextAttribute
extends Object
implements
Parcelable
The data class that IME can take extra information to applications when setting the text.
See InputConnection.commitText(CharSequence,int,TextAttribute) and
InputConnection.setComposingRegion(int,int,TextAttribute) and
InputConnection.setComposingText(CharSequence,int,TextAttribute)
Summary
Nested classes | |
|---|---|
class |
TextAttribute.Builder
Builder for creating a |
Inherited constants | ||||
|---|---|---|---|---|
|
From interface
|
Fields | |
|---|---|
public
static
final
Creator<TextAttribute> |
CREATOR
|
Public methods | |
|---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
PersistableBundle
|
getExtras()
Get the extras data. |
List<String>
|
getTextConversionSuggestions()
Get the list of text conversion suggestions. |
boolean
|
isTextSuggestionSelected()
Get whether the text is undergoing a text candidate selection, relevant for CJK languages. |
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
From class
| |||||||||||||||||||||||
|
From interface
| |||||||||||||||||||||||
Fields
Public methods
describeContents
Added in API level 33
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(Parcel,int),
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or
|
getExtras
Added in API level 33
public PersistableBundle getExtras ()
Get the extras data. More extras data details in
Builder.setExtras(PersistableBundle).
| Returns | |
|---|---|
PersistableBundle |
Extras data. If the Bundle is empty, it means that IME not set this field or IME
didn't have extras data.
This value cannot be null. |
getTextConversionSuggestions
Added in API level 33
public List<String> getTextConversionSuggestions ()
Get the list of text conversion suggestions. More text conversion details in
Builder.setTextConversionSuggestions(List).
| Returns | |
|---|---|
List<String> |
List of text conversion suggestions. If the list is empty, it means that IME not set
this field or IME didn't have suggestions for applications.
This value cannot be null. |
isTextSuggestionSelected
Added in API level 33
public boolean isTextSuggestionSelected ()
Get whether the text is undergoing a text candidate selection, relevant for CJK languages.
This describes a state when user going through a list of text conversion candidates.
Builder.setTextSuggestionSelected(boolean).
| Returns | |
|---|---|
boolean |
True if the current text is currently in a state of selecting a suggestion. |
writeToParcel
Added in API level 33
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
dest |
Parcel: This value cannot be null. |
flags |
int: Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
Value is either 0 or a combination of the following:
|