Android IME:有一种方法可以在屏幕

时间:2015-07-27 13:00:37

标签: android coordinates ime android-input-method cursor-position

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

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

1 个答案:

答案 0 :(得分:0)

这仅适用于IME(键盘)开发人员。如果您是App开发人员,则可能需要尝试使用TextView的getSelectionStart()方法或其他输入。