我正在用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
}