-2

I have editText view with same text. On my way user can touch on char in editText. How I can detect on what char user create touch event?

Nikolay
  • 344
  • 1
  • 15

1 Answers1

1

Override the touch method

public boolean onTouch(View v, MotionEvent event) {
        // TODO Auto-generated method stub
         Layout layout = ((TextView) v).getLayout();
            int x = (int)event.getX();
            int y = (int)event.getY();
            if (layout!=null){
                int line = layout.getLineForVertical(y);
                int characterOffset = layout.getOffsetForHorizontal(line, x);
                Log.i("index", ""+characterOffset);
                }
            return true;


    }

sources here

Community
  • 1
  • 1
ZeroOne
  • 8,996
  • 4
  • 27
  • 45