安卓输入法:是一种获取或计算光标在屏幕上的绝对坐标的方法



我正在为android创建一个新的IME,我想根据光标的位置渲染一个浮动的UI。我已经发现,如果我覆盖InputMethodService的onUpdateCursorAnchorInfo函数(构建版本棒棒糖或更高版本),我可以在edittext中获得光标的坐标,如果我请求更新,如:inputConnection.requestCursorUpdates(InputConnection.CURSOR_UPDATE_MONITOR) .

但是我如何在IME中计算光标的绝对坐标(从左上角)?是否有HACK或任何解决方案?请帮帮我!如果我不能用它来呈现光标旁边的视图,那么这个onUpdateCursorAnchorInfo函数是什么?

这仅适用于IME(键盘)开发人员。如果你是应用程序开发人员,你可能想尝试getSelectionStart()方法的TextView或其他输入代替。

相关内容

  • 没有找到相关文章

最新更新