package com.quick.library;
import android.view.Window;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnClosedListener;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnOpenedListener;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivity;
import com.quick.library.app.R;
/**
* 左边侧滑Activity基类
*
* @author steven-pan
*
*/
public class QuickSlidingActivity extends SlidingActivity implements OnOpenedListener, OnClosedListener {
private boolean isOpen = false;
protected QuickLogger logger=null;
public void setContentView(int resId, int behindId) {
super.requestWindowFeature(Window.FEATURE_NO_TITLE);
super.setBehindContentView(behindId);
super.setContentView(resId);
this.logger=QuickLogger.getLogger(QuickSlidingActivity.this);
SlidingMenu sm = getSlidingMenu();// more option see PropertiesActivity
// sample
sm.setShadowWidthRes(R.dimen.shadow_width);
sm.setShadowDrawable(R.drawable.shadow);
sm.setFadeDegree(0.35f);
sm.setMode(SlidingMenu.LEFT);
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
sm.setBehindWidth(200);
sm.setBehindScrollScale(0.333f);
setSlidingActionBarEnabled(false);
getSlidingMenu().setOnOpenedListener(this);
getSlidingMenu().setOnClosedListener(this);
}
@Override
public void onOpened() {
this.isOpen = true;
}
@Override
public void onClosed() {
this.isOpen = false;
}
public boolean isSlidingMenuOpen() {
return this.isOpen;
}
}