我想知道自定义Android键盘中的光标位置何时更改。有onUpdateCursor
和onUpdateCursorAnchorInfo
方法,但是当我在InputMethodService中重写这些方法时,它们不会被调用:
class MyIMS : InputMethodService() {
// ...
override fun onUpdateCursorAnchorInfo(cursorAnchorInfo: CursorAnchorInfo?) {
Log.e("test", "test")
super.onUpdateCursorAnchorInfo(cursorAnchorInfo)
}
}
根据documentation,“ 仅在输入法明确要求时调用此。”那我怎么请求呢?
答案 0 :(得分:0)
好的,我找到了。
currentInputConnection.requestCursorUpdates(CURSOR_UPDATE_MONITOR)