示例图:
这里写图片描述
重点在于 从写 了 TouchView,原理是一样的:
public class TouchView extends ImageView {
public TouchView(Context context) {
super(context);
this.setImageResource(R.drawable.ic_launcher);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
setMeasuredDimension(100, 100);
}
float downX, downY;
float moveX, moveY;
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
downX = event.getRawX();
downY = event.getRawY();
}
if (event.getAction() == MotionEvent.ACTION_MOVE) {
moveX = event.getRawX();
moveY