2011-10-20 2 views

答えて

3

OnTouch

あなたがドラッグを認識するために好きなビューのOnTouchListenerを実装する必要があります。

次にonTouchListenerで、X座標とY座標を表示する必要があります。私はあなたがMotionEvent.getRawX()とMotionEvent.getRawY()経由でそれらを得ることができると信じています

ドラッグが発生しているときにMotionEvent.getAction()メソッドを使用して調べることができます。定数はMotionEvent.ACTION_MOVEだと思います。ここではいくつかの擬似コードは次のとおりです。

public void onCreate(Bundle savedInstanceState) 
{ 
    //other code 

    View onTouchView = findViewById(R.id.whatever_id); 
    onTouchView.setOnTouchListener(this); 
} 

public boolean onTouch(View view, MotionEvent event) 
{ 
    if(event.getAction() == MotionEvent.ACTION_MOVE) 
    { 
     float x = event.getRawX(); 
     float y = event.getRawY(); 
     // Code to display x and y go here 
    } 
} 
+0

[OK]をonTouchメソッドを実装し

public class XYZ extends Activity implements OnTouchListener 

OnTouchListenerインターフェイスはのonCreateメソッドでリスナーを登録します!素晴らしい答え! – Mateus

関連する問題