package com.yuyh.sprintnba.base;
import android.graphics.Color;
import android.os.Bundle;
import com.jude.swipbackhelper.SwipeBackHelper;
public abstract class BaseSwipeBackCompatActivity extends BaseAppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SwipeBackHelper.onCreate(this);
SwipeBackHelper.getCurrentPage(this)
.setSwipeBackEnable(true)
.setSwipeEdgePercent(0.2f)//0.2 mean left 20% of screen can touch to begin swipe.
.setSwipeSensitivity(1)//sensitiveness of the gesture。0:slow 1:sensitive
.setScrimColor(Color.TRANSPARENT)//color of Scrim below the activity
.setClosePercent(0.8f)//close activity when swipe over this
.setSwipeRelateEnable(true)//if should move together with the following Activity
.setSwipeRelateOffset(500)//the Offset of following Activity when setSwipeRelateEnable(true)
.setDisallowInterceptTouchEvent(false);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
SwipeBackHelper.onPostCreate(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
SwipeBackHelper.onDestroy(this);
}
}