android图片按手势进展移动
android图片按手势进行移动
正在做一个游戏,其中要用到用手滑动一个路线,手抬起后,人物图片按此路线移动过去。请大家提供点思路、、、
------最佳解决方案--------------------
= =! 居然被推荐了
源码放过来 方便大家看。。。
正在做一个游戏,其中要用到用手滑动一个路线,手抬起后,人物图片按此路线移动过去。请大家提供点思路、、、
------最佳解决方案--------------------
= =! 居然被推荐了
源码放过来 方便大家看。。。
class CustomView1 extends View{
private Paint paint;
private ArrayList<PointF> graphics = new ArrayList<PointF>();
private Paint lPaint;
private Path mPath;
private int of = 0;
private Boolean over =false;
private float mX, mY;
private static final float TOUCH_TOLERANCE = 4;
public CustomView1(Context context) {
super(context);
paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.RED);
paint.setStrokeJoin(Paint.Join.ROUND);
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setStrokeWidth(65);
lPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
lPaint.setColor(Color.BLACK);
lPaint.setStyle(Paint.Style.STROKE);//空心
lPaint.setStrokeJoin(Paint.Join.ROUND);
lPaint.setStrokeCap(Paint.Cap.ROUND);
lPaint.setStrokeWidth(5);
mPath = new Path();
}
@Override
public boolean onTouchEvent(MotionEvent event) {
float x = event.getX();
float y = event.getY();
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
over = false;
graphics.clear();
of=0;
graphics.add(new PointF(x, y));