1. 程式人生 > 實用技巧 >滑動返回-SwipeBackLayout

滑動返回-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;@Overrideprotected 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);}});}


轉載於:https://blog.51cto.com/tongfu1013/1678265