将光标放在自定义位置OnTouchEvent Kotlin

时间:2018-07-29 19:10:42

标签: android kotlin ontouchevent cursor-position

我正在用Kotlin做一个计算器,我想做的就是允许用户在所需的位置更改光标的位置,以便他们可以修改正在编写的功能。

我只找到了将光标放在函数文本开头或结尾的答案,但我希望它位于任何位置。

override fun onTouch(v: View, event: MotionEvent): Boolean {
    var inType = lblFunction.inputType
    lblFunction.inputType = InputType.TYPE_NULL
    lblFunction.onTouchEvent(event)
    lblFunction.inputType = inType
    //this is i want to do
    var touchPosition  = v.x //the coordinates of the click in the view
    lblFunction.setSelection(touchPosition)
    return true
}

0 个答案:

没有答案