GestureDetectorジェスチャー認識--メモ
1311 ワード
public class MainActivity extends Activity {
private TextView tv;
private GestureDetector mGestureDetector;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.id_imageview);
mGestureDetector = new GestureDetector(new MyGestrueListener());
tv.setOnTouchListener(new View.OnTouchListener() {
@Override// Event
public boolean onTouch(View v, MotionEvent event) {
mGestureDetector.onTouchEvent(event);
return true;
}
});
}
class MyGestrueListener extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
if (e1.getX() - e2.getX() > 50) {
Toast.makeText(MainActivity.this, " ", Toast.LENGTH_SHORT).show();
} else if ((e2.getX() - e1.getX() > 50)) {
Toast.makeText(MainActivity.this, " ", Toast.LENGTH_SHORT).show();
}
return super.onFling(e1, e2, velocityX, velocityY);
}
}
}