package com.bdyl.view;
import com.bdyl.constance.Logs;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
public class MyImage extends ImageView {
private float mOldX;
private float mOldY;
private float mCurrentX;
private float mCurrentY;
private int state = -1;
public static final int left = 1;
public static final int right = 2;
public static final int normal = 3;
public MyImage(Context context, AttributeSet attrs) {
super(context, attrs);
}
/*
*重写触摸事件
*/
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
// 按下
case MotionEvent.ACTION_DOWN:
mOldX = event.getX();
mOldY = event.getY();
state = normal;
break;
// 移动,根据坐标判断移动方向(偏移量是需要定义dimen,这里为了方便)
case MotionEvent.ACTION_MOVE:
mCurrentX =