接上
int dx = endX - mStartX;
int dy = endY - mStartY;
mLayoutParams.x += dx;
mLayoutParams.y += dy;
mWm.updateViewLayout(mCircleView, mLayoutParams);
mStartX = (int) event.getRawX();
mStartY = (int) event.getRawY();
break;
int dx = endX - mStartX;
int dy = endY - mStartY;
mLayoutParams.x += dx;
mLayoutParams.y += dy;
mWm.updateViewLayout(mCircleView, mLayoutParams);
mStartX = (int) event.getRawX();
mStartY = (int) event.getRawY();
break;
2016-09-02
老師的代碼,滑動(dòng)久了小球,會(huì)有偏移,下面是我修改的,主要修改了move事件
case MotionEvent.ACTION_MOVE:
mCircleView.setDragState(true);
int endX = (int) event.getRawX();
int endY = (int) event.getRawY();
case MotionEvent.ACTION_MOVE:
mCircleView.setDragState(true);
int endX = (int) event.getRawX();
int endY = (int) event.getRawY();
2016-09-02
@星之所在 "讓一參調(diào)用兩參,兩參調(diào)用三參,init 寫(xiě)在三參數(shù)構(gòu)造方法中更好啊"
老師的更省事兒
老師的更省事兒
2016-08-16
最贊回答 / dky
12參數(shù)為第一個(gè)點(diǎn)xy,34參數(shù)為第二個(gè)點(diǎn)xy,以此類推,path即為路徑,其不會(huì)返回。每次都以自己為原點(diǎn)做偏移。
2016-08-13