自定义Android键盘:如何在InputMethodService中获取光标位置更新?

时间:2019-06-14 09:56:41

标签: android

我想知道自定义Android键盘中的光标位置何时更改。有onUpdateCursoronUpdateCursorAnchorInfo方法,但是当我在InputMethodService中重写这些方法时,它们不会被调用:

class MyIMS : InputMethodService() {

    // ...

    override fun onUpdateCursorAnchorInfo(cursorAnchorInfo: CursorAnchorInfo?) {
        Log.e("test", "test")
        super.onUpdateCursorAnchorInfo(cursorAnchorInfo)
    }

}

根据documentation,“ 仅在输入法明确要求时调用此。”那我怎么请求呢?

1 个答案:

答案 0 :(得分:0)

好的,我找到了。

currentInputConnection.requestCursorUpdates(CURSOR_UPDATE_MONITOR)