InlineSuggestionInfo
class InlineSuggestionInfo : Parcelable
kotlin.Any | |
↳ | android.view.inputmethod.InlineSuggestionInfo |
This class represents the description of an inline suggestion. It contains information to help the IME to decide where and when to show the suggestions. See InlineSuggestion
for more information.
Summary
Constants | |
---|---|
static String |
Suggestion source: the suggestion is made by the user selected autofill service. |
static String |
Suggestion source: the suggestion is made by the platform. |
static String |
UI type: the UI contains an widget that will launch an intent when tapped. |
static String |
UI type: the UI contains an Autofill suggestion that will autofill the fields when tapped. |
Inherited constants | |
---|---|
Public methods | |
---|---|
Int | |
Boolean |
Indicates whether some other object is "equal to" this one. |
Array<String!>? |
Hints for the type of data being suggested. |
InlinePresentationSpec |
The presentation spec to which the inflated suggestion view abides. |
String |
The source from which the suggestion is provided. |
String |
getType() The type of the UI. |
Int |
hashCode() |
Boolean |
isPinned() Whether the suggestion should be pinned or not. |
String |
toString() |
Unit |
writeToParcel(dest: Parcel, flags: Int) Flatten this object in to a Parcel. |
Properties | |
---|---|
static Parcelable.Creator<InlineSuggestionInfo!> |
Constants
SOURCE_AUTOFILL
static val SOURCE_AUTOFILL: String
Suggestion source: the suggestion is made by the user selected autofill service.
Value is android.view.inputmethod.InlineSuggestionInfo#SOURCE_AUTOFILL
, or android.view.inputmethod.InlineSuggestionInfo#SOURCE_PLATFORM
Value: "android:autofill"
SOURCE_PLATFORM
static val SOURCE_PLATFORM: String
Suggestion source: the suggestion is made by the platform.
Value is android.view.inputmethod.InlineSuggestionInfo#SOURCE_AUTOFILL
, or android.view.inputmethod.InlineSuggestionInfo#SOURCE_PLATFORM
Value: "android:platform"
TYPE_ACTION
static val TYPE_ACTION: String
UI type: the UI contains an widget that will launch an intent when tapped.
Value is android.view.inputmethod.InlineSuggestionInfo#TYPE_SUGGESTION
, or android.view.inputmethod.InlineSuggestionInfo#TYPE_ACTION
Value: "android:autofill:action"
TYPE_SUGGESTION
static val TYPE_SUGGESTION: String
UI type: the UI contains an Autofill suggestion that will autofill the fields when tapped.
Value is android.view.inputmethod.InlineSuggestionInfo#TYPE_SUGGESTION
, or android.view.inputmethod.InlineSuggestionInfo#TYPE_ACTION
Value: "android:autofill:suggestion"
Public methods
describeContents
fun describeContents(): Int
Return | |
---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
equals
fun equals(other: Any?): Boolean
Indicates whether some other object is "equal to" this one.
The equals
method implements an equivalence relation on non-null object references:
- It is reflexive: for any non-null reference value
x
,x.equals(x)
should returntrue
. - It is symmetric: for any non-null reference values
x
andy
,x.equals(y)
should returntrue
if and only ify.equals(x)
returnstrue
. - It is transitive: for any non-null reference values
x
,y
, andz
, ifx.equals(y)
returnstrue
andy.equals(z)
returnstrue
, thenx.equals(z)
should returntrue
. - It is consistent: for any non-null reference values
x
andy
, multiple invocations ofx.equals(y)
consistently returntrue
or consistently returnfalse
, provided no information used inequals
comparisons on the objects is modified. - For any non-null reference value
x
,x.equals(null)
should returnfalse
.
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.
Parameters | |
---|---|
obj |
the reference object with which to compare. |
o |
This value may be null . |
Return | |
---|---|
Boolean |
true if this object is the same as the obj argument; false otherwise. |
getAutofillHints
fun getAutofillHints(): Array<String!>?
Hints for the type of data being suggested.
Return | |
---|---|
Array<String!>? |
This value may be null . |
getInlinePresentationSpec
fun getInlinePresentationSpec(): InlinePresentationSpec
The presentation spec to which the inflated suggestion view abides.
Return | |
---|---|
InlinePresentationSpec |
This value cannot be null . |
getSource
fun getSource(): String
The source from which the suggestion is provided.
Return | |
---|---|
String |
This value cannot be null . Value is android.view.inputmethod.InlineSuggestionInfo#SOURCE_AUTOFILL , or android.view.inputmethod.InlineSuggestionInfo#SOURCE_PLATFORM |
getType
fun getType(): String
The type of the UI.
Return | |
---|---|
String |
This value cannot be null . Value is android.view.inputmethod.InlineSuggestionInfo#TYPE_SUGGESTION , or android.view.inputmethod.InlineSuggestionInfo#TYPE_ACTION |
isPinned
fun isPinned(): Boolean
Whether the suggestion should be pinned or not.
toString
fun toString(): String
Return | |
---|---|
String |
a string representation of the object. |
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
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_WRITE_RETURN_VALUE . Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |