IInputConnection.CommitContent 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由输入法调用以将 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。