单击 EditText 上的字符

Click on char on EditText

我有包含相同文本的 editText 视图。在我的路上,用户可以触摸 editText 中的字符。我如何检测用户创建触摸事件的字符?

覆盖触摸方法

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;


    }

来源here