android滑动一个路线后 人物图片按此路线移动的实现
一般思路是先做人物两点件移动,手滑动时记录划过的坐标点组成一个点的集合(可以设采样间隔不用记录每个点,间隔越小人物移动的越平滑),再循环取集合内相邻的两点做人物移动。 首先你得重写onTouchEvent是必须的,然后使用一个定义private ArrayList<PointF> pinfs = new ArrayList<PointF>();来存所以的点在onTouchEvent中。 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(Ca...
