I have EditText which displays something like ###-###. I want the user to be able to change this text only from the 1st position onward. That is user should not be able to touch
this solution also prevents a touch and drag, apart from click
//don't allow user to move cursor editText.setOnTouchListener { view, motionEvent -> if (motionEvent.action == MotionEvent.ACTION_UP) { editText.setSelection(editText.text.length) } return@setOnTouchListener true }