2017-05-05 8 views
-4

私は同じテキストのeditTextビューを持っています。私のやり方では、ユーザーはeditTextでcharを操作することができます。どのようなcharユーザーがタッチイベントを作成するかをどのように検出できますか?EditTextの文字をクリック

答えて

0
タッチ方法を

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

をオーバーライド