//package com.cui.trypro;
//
//import android.os.Bundle;
//import android.support.v7.app.AppCompatActivity;
//import android.view.KeyEvent;
//import android.view.View;
//import android.view.ViewGroup;
//
//import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
//import com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityHelper;
//
///**
// * Created by hailonghan on 15/6/11.
// */
//public abstract class BaseSwipeBackActivity extends AppCompatActivity implements SlidingMenu.OnOpenedListener {
//
// private SlidingActivityHelper mHelper;
// //SlidingMenu
// private SlidingMenu mSlidingMenu;
//
// @Override
// protected void onCreate(Bundle savedInstanceState) {
// mHelper = new SlidingActivityHelper(this);
// mHelper.onCreate(savedInstanceState);
//
// //这里借用了SlidingMenu的setBehindContentView方法来设置一个透明菜单
// View behindView = new View(this);
// behindView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
// behindView.setBackgroundColor(getResources().getColor(android.R.color.transparent));
// setBehindContentView(behindView);
//
// mSlidingMenu = getSlidingMenu();
// //设置阴影宽度为10个px
// mSlidingMenu.setShadowWidth(10);
// //设置阴影
// mSlidingMenu.setShadowDrawable(R.drawable.slide_shadow);
// //设置下面的布局,也就是我们上面定义的透明菜单离右边屏幕边缘的距离为0,也就是滑动开以后菜单会全屏幕显示
// mSlidingMenu.setBehindOffset(0);
// mSlidingMenu.setFadeDegree(0.35f);
// //菜单打开监听,因为菜单打开后我们要finish掉当前的Activity
// mSlidingMenu.setOnOpenedListener(this);
//
// //设置手势滑动方向,因为我们要实现微信那种右滑动的效果,这里设置成SlidingMenu.LEFT模式
// mSlidingMenu.setMode(SlidingMenu.LEFT);
// //因为微信是只有边缘滑动,我们设置成TOUCHMODE_MARGIN模式,如果你想要全屏幕滑动,只需要把这个改成TOUCHMODE_FULLSCREEN就OK了
// mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
// super.onCreate(savedInstanceState);
// }
//
// @Override
// public void onPostCreate(Bundle savedInstanceState) {
// super.onPostCreate(savedInstanceState);
// mHelper.onPostCreate(savedInstanceState);
// }
//
// @Override
// public boolean onSupportNavigateUp() {
// return true;
// }
//
// @Override
// public View findViewById(int id) {
// View v = super.findViewById(id);
// if (v != null)
// return v;
// return mHelper.findViewById(id);
// }
//
// @Override
// protected void onSaveInstanceState(Bundle outState) {
// super.onSaveInstanceState(outState);
// mHelper.onSaveInstanceState(outState);
// }
//
// @Override
// public void setContentView(int id) {
// setContentView(getLayoutInflater().inflate(id, null));
// }
//
// @Override
// public void setContentView(View v) {
// setContentView(v, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
// }
//
// @Override
// public void setContentView(View v, ViewGroup.LayoutParams params) {
// super.setContentView(v, params);
// mHelper.registerAboveContentView(v, params);
// }
//
// public void setBehindContentView(int id) {
// setBehindContentView(getLayoutInflater().inflate(id, null));
// }
//
// public void setBehindContentView(View v) {
// setBehindContentView(v, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
// }
//
// public void setBehindContentView(View v, ViewGroup.LayoutParams params) {
// mHelper.setBehindContentView(v, params);
// }
//
// public SlidingMenu getSlidingMenu() {
// return mHelper.getSlidingMenu();
// }
//
// public void toggle() {
// mHelper.toggle();
// }
//
// public void showContent() {
// mHelper.showContent();
// }
//
// public void showMenu() {
// mHelper.showMenu();
// }
//
// public void showSecondaryMenu() {
// mHelper.showSecondaryMenu();
// }
//
// public void setSlidingActionBarEnabled(boolean b) {
// mHelper.setSlidingActionBarEnabled(b);
// }
//
// @Override
// public boolean onKeyUp(int keyCode, KeyEvent event) {
// boolean b = mHelper.onKeyUp(keyCode, event);
// if (b) return b;
// return super.onKeyUp(keyCode, event);
// }
//
// //滑动完全打开菜单后结束掉当前的Activity
// @Override
// public void onOpened() {
// this.finish();
// }
//
// @Override
// public void finish() {
// super.finish();
// this.overridePendingTransition(0, R.anim.slide_out_right);
// }
//}