Android:什么是InputConnectionWrapper?它有什么作用?

时间:2019-08-20 05:15:06

标签: android android-edittext inputconnection

我查看了官方文档,但只有一行告诉我这是用于将调用代理到另一个输入连接的包装器类。我不明白它在说什么。

我想知道:

  1. InputConnectionWrapper到底是什么,它有什么作用?
  2. sendKeyEvent(Keyevent keyevent)是什么?[其中一种覆盖方法]?

1 个答案:

答案 0 :(得分:1)

InputConnectionWrapper类是帮助程序类或使用InputConnection类构建的类。 InputConnection类的使用是

  

InputConnection接口是从InputMethod返回到正在接收其输入的应用程序的通信通道。它用于执行诸如读取光标周围的文本,将文本提交到文本框以及将原始键事件发送到应用程序之类的事情。

这意味着我们可以从不同场景的输入视图中读取/执行操作。 例如:getTextAfterCursor方法有助于获取光标后的文本。

sendKeyEvent方法是将按键事件发送到输入视图,例如后按,返回等。