Builder
class Builder
kotlin.Any | |
↳ | android.view.ContentInfo.Builder |
Builder for ContentInfo
.
Summary
Public constructors | |
---|---|
Creates a new builder. |
|
Builder(other: ContentInfo) Creates a new builder initialized with the data from the given builder. |
Public methods | |
---|---|
ContentInfo |
build() |
ContentInfo.Builder |
Sets the data to be inserted. |
ContentInfo.Builder |
Sets additional metadata. |
ContentInfo.Builder |
Sets flags that control content insertion behavior. |
ContentInfo.Builder |
setLinkUri(linkUri: Uri?) Sets the http/https URI for the content. |
ContentInfo.Builder |
Sets the source of the operation. |
Public constructors
Builder
Builder(
clip: ClipData,
source: Int)
Creates a new builder.
Parameters | |
---|---|
clip |
ClipData: The data to insert. This value cannot be null . |
source |
Int: The source of the operation. See SOURCE_ constants. Value is android.view.ContentInfo#SOURCE_APP , android.view.ContentInfo#SOURCE_CLIPBOARD , android.view.ContentInfo#SOURCE_INPUT_METHOD , android.view.ContentInfo#SOURCE_DRAG_AND_DROP , android.view.ContentInfo#SOURCE_AUTOFILL , or android.view.ContentInfo#SOURCE_PROCESS_TEXT |
Builder
Builder(other: ContentInfo)
Creates a new builder initialized with the data from the given builder.
Parameters | |
---|---|
other |
ContentInfo: This value cannot be null . |
Public methods
build
fun build(): ContentInfo
Return | |
---|---|
ContentInfo |
A new ContentInfo instance with the data from this builder. This value cannot be null . |
setClip
fun setClip(clip: ClipData): ContentInfo.Builder
Sets the data to be inserted.
Parameters | |
---|---|
clip |
ClipData: The data to insert. This value cannot be null . |
Return | |
---|---|
ContentInfo.Builder |
this builder This value cannot be null . |
setExtras
fun setExtras(extras: Bundle?): ContentInfo.Builder
Sets additional metadata.
Parameters | |
---|---|
extras |
Bundle?: Optional bundle with additional metadata. This value may be null . |
Return | |
---|---|
ContentInfo.Builder |
this builder This value cannot be null . |
setFlags
fun setFlags(flags: Int): ContentInfo.Builder
Sets flags that control content insertion behavior.
Parameters | |
---|---|
flags |
Int: Optional flags to configure the insertion behavior. Use 0 for default behavior. See FLAG_ constants. Value is either 0 or android.view.ContentInfo#FLAG_CONVERT_TO_PLAIN_TEXT |
Return | |
---|---|
ContentInfo.Builder |
this builder This value cannot be null . |
setLinkUri
fun setLinkUri(linkUri: Uri?): ContentInfo.Builder
Sets the http/https URI for the content. See android.view.inputmethod.InputContentInfo#getLinkUri
for more info.
Parameters | |
---|---|
linkUri |
Uri?: Optional http/https URI for the content. This value may be null . |
Return | |
---|---|
ContentInfo.Builder |
this builder This value cannot be null . |
setSource
fun setSource(source: Int): ContentInfo.Builder
Sets the source of the operation.
Parameters | |
---|---|
source |
Int: The source of the operation. See SOURCE_ constants. Value is android.view.ContentInfo#SOURCE_APP , android.view.ContentInfo#SOURCE_CLIPBOARD , android.view.ContentInfo#SOURCE_INPUT_METHOD , android.view.ContentInfo#SOURCE_DRAG_AND_DROP , android.view.ContentInfo#SOURCE_AUTOFILL , or android.view.ContentInfo#SOURCE_PROCESS_TEXT |
Return | |
---|---|
ContentInfo.Builder |
this builder This value cannot be null . |