MotionEventの主なメソッド
MotionEventメソッド名 |
説明 |
getX() , getY() |
タッチされてたX,Y座標 |
getAction() |
タッチイベントのアクション |
getDownTime() |
押されていた時間(ms単位) |
getEdgeFlags() |
スクリーン端判定 |
getSize() |
タッチされている範囲、サイズ(推定) |
getEventTime() |
タッチされていた継続時間(ms単位) |
getPressure() |
タッチされた圧力 |
package com.touchEvent;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
public class touchEvent extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d("TouchEvent", "X:" + event.getX() + ",Y:" + event.getY());
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.d("TouchEvent", "getAction()" + "ACTION_DOWN");
break;
case MotionEvent.ACTION_UP:
Log.d("TouchEvent", "getAction()" + "ACTION_UP");
break;
case MotionEvent.ACTION_MOVE:
Log.d("TouchEvent", "getAction()" + "ACTION_MOVE");
break;
case MotionEvent.ACTION_CANCEL:
Log.d("TouchEvent", "getAction()" + "ACTION_CANCEL");
break;
}
return true;
}
}
0 件のコメント:
コメントを投稿