IInputMethodSession 接口

定义

InputMethodSession 接口提供 可以安全地向应用程序公开的每个 InputMethod 客户端功能。

[Android.Runtime.Register("android/view/inputmethod/InputMethodSession", "", "Android.Views.InputMethods.IInputMethodSessionInvoker")]
public interface IInputMethodSession : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/inputmethod/InputMethodSession", "", "Android.Views.InputMethods.IInputMethodSessionInvoker")>]
type IInputMethodSession = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
实现

注解

InputMethodSession 接口提供 可以安全地向应用程序公开的每个 InputMethod 客户端功能。

应用程序本身通常不会使用此接口,而是依赖于 和 android.widget.EditText提供android.widget.TextView的标准交互。

android.view.inputmethod.InputMethodSessionJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

属性

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的 的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例的 。

(继承自 IJavaPeerable)

方法

AppPrivateCommand(String, Bundle)

处理从应用程序发送到输入法的专用命令。

DispatchGenericMotionEvent(Int32, MotionEvent, IInputMethodSessionEventCallback)

当存在泛型运动事件时,将调用此方法。

DispatchKeyEvent(Int32, KeyEvent, IInputMethodSessionEventCallback)

当按下某个键时,将调用此方法。

DispatchTrackballEvent(Int32, MotionEvent, IInputMethodSessionEventCallback)

当有跟踪球事件时,将调用此方法。

DisplayCompletions(CompletionInfo[])

由执行自动补全的文本编辑器调用,以告知输入方法其可用的完成情况。

Disposed()

释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则,不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
FinishInput()

当应用程序想要停止接收文本输入时,将调用此方法。

SetJniIdentityHashCode(Int32)

设置 返回 JniIdentityHashCode的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

InputMethodSession 接口提供 可以安全地向应用程序公开的每个 InputMethod 客户端功能。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置 返回 PeerReference的值。

(继承自 IJavaPeerable)
ToggleSoftInput(ShowFlags, HideSoftInputFlags)

切换软输入窗口。

UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)
UpdateCursor(Rect)

当目标输入字段的光标位置在其窗口中发生更改时,将调用此方法。

UpdateCursorAnchorInfo(CursorAnchorInfo)

在屏幕上更改光标和/或与文本输入相关的字符位置时,将调用此方法。

UpdateExtractedText(Int32, ExtractedText)

由文本编辑器调用,以在内容更改时报告其新提取的文本。

UpdateSelection(Int32, Int32, Int32, Int32, Int32, Int32)

当当前目标输入字段中的选择或光标发生更改时,将调用此方法。

ViewClicked(Boolean)

当用户点击文本视图时,将调用此方法。

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

InputMethodSession 接口提供 可以安全地向应用程序公开的每个 InputMethod 客户端功能。

GetJniTypeName(IJavaPeerable)

InputMethodSession 接口提供 可以安全地向应用程序公开的每个 InputMethod 客户端功能。

适用于