package ml.puredark.hviewer.libraries.swipeback.dispatchactivity; import android.support.v7.app.AppCompatActivity; import android.view.MotionEvent; /** * Created by fhf11991 on 2016/7/25. */ public class SwipeBackActivity extends AppCompatActivity { private static final String TAG = "SwipeBackActivity"; private boolean swipeEnable = true; private SwipeWindowHelper mSwipeWindowHelper; @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (!supportSlideBack()) { return super.dispatchTouchEvent(ev); } if (mSwipeWindowHelper == null) { mSwipeWindowHelper = new SwipeWindowHelper(getWindow()); } return mSwipeWindowHelper.processTouchEvent(ev) || super.dispatchTouchEvent(ev); } /** * 是否支持滑动返回 * * @return */ protected boolean supportSlideBack() { return swipeEnable; } public void setSwipeBackEnable(boolean enable) { swipeEnable = enable; } }