IInputConnection.CommitContent 方法

定义

由输入法调用以将 PNG 图像等内容提交到编辑器。

[Android.Runtime.Register("commitContent", "(Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;)Z", "GetCommitContent_Landroid_view_inputmethod_InputContentInfo_ILandroid_os_Bundle_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=25)]
public bool CommitContent(Android.Views.InputMethods.InputContentInfo inputContentInfo, Android.Views.InputMethods.InputContentFlags flags, Android.OS.Bundle? opts);
[<Android.Runtime.Register("commitContent", "(Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;)Z", "GetCommitContent_Landroid_view_inputmethod_InputContentInfo_ILandroid_os_Bundle_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=25)>]
abstract member CommitContent : Android.Views.InputMethods.InputContentInfo * Android.Views.InputMethods.InputContentFlags * Android.OS.Bundle -> bool

参数

inputContentInfo
InputContentInfo

要插入的内容。

flags
InputContentFlags

如果内容提供程序允许 ,或者 应用程序不需要调用,则为

opts
Bundle

可选捆绑数据。 它可以是 null

返回

如果应用程序接受此请求,则为已处理请求或仍在后台处理, 否则为

属性

注解

由输入法调用以将 PNG 图像等内容提交到编辑器。

为了避免各种兼容性问题,这侧重于一个简单的用例,其中编辑器和 IME 应协同工作,如下所示:

<ul><li>Editor 必须保持EditorInfo#contentMimeTypes等于null(如果它根本不支持此方法)。</li li>><Editor 可以在指定的 inputContentInfo MIME 类型与任何EditorInfo#contentMimeTypes类型不匹配时忽略此请求。 </li li><>Editor 可以在插入提供的内容时忽略光标位置。</li li>><编辑器可以异步返回true,甚至在它开始加载内容之前。</li li><>Editor 应提供一种方法来删除此方法插入的内容或还原此方法造成的效果。</li><>li IME 不应在任何撰写文本时调用此方法,以防调用此方法会导致焦点更改。</li li><>IME 应向编辑者授予读取内容的权限。 了解如何 EditorInfo#packageName 获取编辑器的包名称。</li></ul>

适用于 . 的 android.view.inputmethod.InputConnection.commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于