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.TextViewandroid.widget.EditText提供的标准交互。

适用于 . 的 android.view.inputmethod.InputMethodSessionJava 文档

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

属性

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

适用于