public class SmartSwipeBack
extends java.lang.Object
SwipeConsumer
simple usage:
//add swipe translucent back performance for all activities
// (default direction: left, previous activity related factor:0.5F)
SmartSwipeBack.activitySlidingBack(this, new SmartSwipeBack.ActivitySwipeBackFilter() {
public boolean onFilter(Activity activity) {
return !(activity instanceof MainActivity);
}
});
//add swipe back like mobile QQ (activity keep stay and finish activity with release velocity)
//SmartSwipeBack.activityStayBack(this, null);
//add bezier swipe back like XiaoMi (swipe with bezier back consumer at edge of screen)
//SmartSwipeBack.activityBezierBack(this, null);
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
SmartSwipeBack.ActivitySwipeBackFilter |
static class |
SmartSwipeBack.ActivitySwipeBackListener |
static interface |
SmartSwipeBack.IPreviousFinder |
static interface |
SmartSwipeBack.SwipeBackConsumerFactory |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.ArrayList<android.app.Activity> |
ACTIVITIES |
| 构造器和说明 |
|---|
SmartSwipeBack() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
activityBack(android.app.Application application,
SmartSwipeBack.SwipeBackConsumerFactory factory) |
static void |
activityBack(android.app.Application application,
SmartSwipeBack.SwipeBackConsumerFactory factory,
SmartSwipeBack.ActivitySwipeBackFilter filter)
The core function for global activity swipe back
|
static void |
activityBezierBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter) |
static void |
activityBezierBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int edgeSize) |
static void |
activityBezierBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int edgeSize,
int size,
int thickness,
int color,
int arrowColor,
int direction) |
static void |
activityDoorBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter) |
static void |
activityDoorBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int direction,
int edgeSize,
int scrimColor,
boolean refreshable) |
static void |
activityShuttersBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter) |
static void |
activityShuttersBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int direction,
int edgeSize,
int scrimColor,
boolean refreshable) |
static void |
activitySlidingBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter) |
static void |
activitySlidingBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
float factor) |
static void |
activitySlidingBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int edgeSize,
int scrimColor,
int shadowColor,
int shadowSize,
float factor,
int direction) |
static void |
activityStayBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter) |
static void |
activityStayBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int edgeSize,
int minVelocity,
int direction) |
static android.app.Activity |
findPreviousActivity(android.app.Activity fromActivity)
find previous activity
|
static void |
setPreviousFinder(SmartSwipeBack.IPreviousFinder previousFinder) |
public static void activityBack(android.app.Application application,
SmartSwipeBack.SwipeBackConsumerFactory factory)
public static void activityBack(android.app.Application application,
SmartSwipeBack.SwipeBackConsumerFactory factory,
SmartSwipeBack.ActivitySwipeBackFilter filter)
application - applicationfactory - factory to create SwipeConsumer for each Activityfilter - filter of activity, to determine which activity should finish via swipe motionpublic static void activityStayBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter)
public static void activityStayBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int edgeSize,
int minVelocity,
int direction)
public static void activitySlidingBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter)
public static void activitySlidingBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
float factor)
public static void activitySlidingBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int edgeSize,
int scrimColor,
int shadowColor,
int shadowSize,
float factor,
int direction)
public static void activityBezierBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter)
public static void activityBezierBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int edgeSize)
public static void activityBezierBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int edgeSize,
int size,
int thickness,
int color,
int arrowColor,
int direction)
public static void activityDoorBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter)
public static void activityDoorBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int direction,
int edgeSize,
int scrimColor,
boolean refreshable)
public static void activityShuttersBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter)
public static void activityShuttersBack(android.app.Application application,
SmartSwipeBack.ActivitySwipeBackFilter filter,
int direction,
int edgeSize,
int scrimColor,
boolean refreshable)
public static android.app.Activity findPreviousActivity(android.app.Activity fromActivity)
fromActivity - the given activity to find its previousActivitySlidingBackConsumerpublic static void setPreviousFinder(SmartSwipeBack.IPreviousFinder previousFinder)