android图片按手势进行移动

 正在做一个游戏,其中要用到用手滑动一个路线,手抬起后,人物图片按此路线移动过去。请大家提供点思路、、、 首先你得重写onTouchEvent是必须的

然后使用一个
定义private ArrayList pinfs = new ArrayList();来存所以的点
在onTouchEvent中
 
Java code
 
    
switch (event.getAction()) { case MotionEvent.ACTION_DOWN: pinfs.add( new PointF(event.getX(),event.getY())); break ; case MotionEvent.ACTION_MOVE: pinfs.add( new PointF(event.getX(),event.getY())); break ; case MotionEvent.ACTION_UP: invalidate(); break ; } 然后在 @Override protected void onDraw(Canvas canvas) { for (PointF point : pinfs) { 这里绘制人物移动 } }

你可能感兴趣的:(android图片按手势进行移动)