滑动返回-SwipeBackLayout

源码片段

spacer.gif

wKioL1Wy9pjjPK55AAK2VWjD620355.jpg

public class DemoActivity extends SwipeBackActivity implements View.OnClickListener {

     private int [] mBgColors;
 
     private static int mBgIndex = 0 ;
 
     private String mKeyTrackingMode;
 
     private RadioGroup mTrackingModeGroup;
 
     private SwipeBackLayout mSwipeBackLayout;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
         setContentView(R.layout.activity_demo);
         changeActionBarColor();
         findViews();
         mKeyTrackingMode = getString(R.string.key_tracking_mode);
         mSwipeBackLayout = getSwipeBackLayout();
 
         mTrackingModeGroup.setOnCheckedChangeListener( new RadioGroup.OnCheckedChangeListener() {
             @Override
             public void onCheckedChanged(RadioGroup group, int checkedId) {
                 int edgeFlag;
                 switch (checkedId) {
                     case R.id.mode_left:
                         edgeFlag = SwipeBackLayout.EDGE_LEFT;
                         break ;
                     case R.id.mode_right:
                         edgeFlag = SwipeBackLayout.EDGE_RIGHT;
                         break ;
                     case R.id.mode_bottom:
                         edgeFlag = SwipeBackLayout.EDGE_BOTTOM;
                         break ;
                     default :
                         edgeFlag = SwipeBackLayout.EDGE_ALL;
                 }
                 mSwipeBackLayout.setEdgeTrackingEnabled(edgeFlag);
                 saveTrackingMode(edgeFlag);
             }
         });
     }


你可能感兴趣的:(滑动返回,SwipeBackLayout)