Ответ 1
Простая версия:
myEditText.getSelectionStart();
Если вы хотите отреагировать на событие, вы можете попробовать
myEditText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
// view is myEditText here
}
});
event
позволяет различать прессы и релизы.
EditText
также имеет setOnClickListener()
, на который стоит обратить внимание.
EDIT:
Я забыл упомянуть onSelectionChanged(int selStart, int selEnd)
, где selEnd равно selStart, если позиция изменилась.