com.slidingmenu.lib.SlidingMenu Java Examples
The following examples show how to use
com.slidingmenu.lib.SlidingMenu.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: MainActivity2.java From wakao-app with MIT License | 6 votes |
/** * 监听返回--是否退出程序 */ public boolean onKeyUp(int keyCode, KeyEvent event) { SlidingMenu sm = getSlidingMenu(); if (keyCode == KeyEvent.KEYCODE_BACK && !sm.isMenuShowing()) { showMenu(); // if(cur_selected == R.id.toHome){ // AppTool.showDialog(MainActivity2.this, // new ExitButtonClickListener(), "您确定要退出吗?"); // } else { // // } } else if (keyCode == KeyEvent.KEYCODE_BACK && sm.isMenuShowing()) { showContent(); } return true; }
Example #2
Source File: SlidingActivityHelper.java From wakao-app with MIT License | 5 votes |
/** * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate() * * @param savedInstanceState the saved instance state (unused) */ public void onPostCreate(Bundle savedInstanceState) { if (mViewBehind == null || mViewAbove == null) { throw new IllegalStateException("Both setBehindContentView must be called " + "in onCreate in addition to setContentView."); } mOnPostCreateCalled = true; mSlidingMenu.attachToActivity(mActivity, mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT); final boolean open; final boolean secondary; if (savedInstanceState != null) { open = savedInstanceState.getBoolean("SlidingActivityHelper.open"); secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary"); } else { open = false; secondary = false; } new Handler().post(new Runnable() { public void run() { if (open) { if (secondary) { mSlidingMenu.showSecondaryMenu(false); } else { mSlidingMenu.showMenu(false); } } else { mSlidingMenu.showContent(false); } } }); }
Example #3
Source File: SlidingActivityHelper.java From quickmark with MIT License | 5 votes |
/** * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate() * * @param savedInstanceState the saved instance state (unused) */ public void onPostCreate(Bundle savedInstanceState) { if (mViewBehind == null || mViewAbove == null) { throw new IllegalStateException("Both setBehindContentView must be called " + "in onCreate in addition to setContentView."); } mOnPostCreateCalled = true; mSlidingMenu.attachToActivity(mActivity, mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT); final boolean open; final boolean secondary; if (savedInstanceState != null) { open = savedInstanceState.getBoolean("SlidingActivityHelper.open"); secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary"); } else { open = false; secondary = false; } new Handler().post(new Runnable() { public void run() { if (open) { if (secondary) { mSlidingMenu.showSecondaryMenu(false); } else { mSlidingMenu.showMenu(false); } } else { mSlidingMenu.showContent(false); } } }); }
Example #4
Source File: MainActivity2.java From wakao-app with MIT License | 5 votes |
private void configSlidingMenu() { SlidingMenu sm = getSlidingMenu(); sm.setShadowWidth(20); sm.setShadowDrawable(R.drawable.shadow); sm.setBehindOffset(80); sm.setFadeDegree(0.35f); // 设置slding menu的几种手势模式 // TOUCHMODE_FULLSCREEN 全屏模式,在content页面中,滑动,可以打开sliding menu // TOUCHMODE_MARGIN 边缘模式,在content页面中,如果想打开slding ,你需要在屏幕边缘滑动才可以打开slding // menu // TOUCHMODE_NONE 自然是不能通过手势打开啦 sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); }
Example #5
Source File: EUExWindow.java From appcan-android with GNU Lesser General Public License v3.0 | 5 votes |
public void hanldeToggleSlidingWindow(String[] param) { try { JSONObject jsonObject = new JSONObject(param[0]); int isLeft = jsonObject.optInt("mark", 0); int isReload = jsonObject.optInt("reload", 0); EBrowserActivity activity = (EBrowserActivity) mContext; SlidingMenu slidingMenu = activity.globalSlidingMenu; if (slidingMenu.isMenuShowing()) { slidingMenu.toggle(); } else { if (isLeft == 0) { //left slidingMenu.showMenu(); if (isReload == 1) { EBrowserWindow leftWindow = (EBrowserWindow) slidingMenu.getMenu(); if (leftWindow != null) { leftWindow.refresh(); } } } else if (isLeft == 1) { // right slidingMenu.showSecondaryMenu(); if (isReload == 1) { EBrowserWindow rightWindow = (EBrowserWindow) slidingMenu.getSecondaryMenu(); if (rightWindow != null) { rightWindow.refresh(); } } } } } catch (Exception e) { } }
Example #6
Source File: EUExWindow.java From appcan-android with GNU Lesser General Public License v3.0 | 5 votes |
@AppCanAPI public int getSlidingWindowState(String[] param) { EBrowserActivity activity = (EBrowserActivity) mContext; SlidingMenu slidingMenu = activity.globalSlidingMenu; if (slidingMenu != null) { int state = slidingMenu.getCurrentItem(); String js = "javascript:if(uexWindow.cbSlidingWindowState){uexWindow.cbSlidingWindowState(" + state + ");}"; mBrwView.addUriTask(js); return state; } return 1; }
Example #7
Source File: SlidingActivityHelper.java From appcan-android with GNU Lesser General Public License v3.0 | 5 votes |
/** * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate() * * @param savedInstanceState the saved instance state (unused) */ public void onPostCreate(Bundle savedInstanceState) { if (mViewBehind == null || mViewAbove == null) { throw new IllegalStateException("Both setBehindContentView must be called " + "in onCreate in addition to setContentView."); } mOnPostCreateCalled = true; mSlidingMenu.attachToActivity(mActivity, mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT); final boolean open; final boolean secondary; if (savedInstanceState != null) { open = savedInstanceState.getBoolean("SlidingActivityHelper.open"); secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary"); } else { open = false; secondary = false; } new Handler().post(new Runnable() { public void run() { if (open) { if (secondary) { mSlidingMenu.showSecondaryMenu(false); } else { mSlidingMenu.showMenu(false); } } else { mSlidingMenu.showContent(false); } } }); }
Example #8
Source File: SlidingPreferenceActivity.java From appcan-android with GNU Lesser General Public License v3.0 | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #9
Source File: SlidingPreferenceActivity.java From wakao-app with MIT License | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #10
Source File: SlidingFragmentActivity.java From appcan-android with GNU Lesser General Public License v3.0 | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #11
Source File: SlidingListActivity.java From appcan-android with GNU Lesser General Public License v3.0 | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #12
Source File: SlidingActivity.java From appcan-android with GNU Lesser General Public License v3.0 | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #13
Source File: SlidingActivity.java From wakao-app with MIT License | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #14
Source File: SlidingActivityHelper.java From appcan-android with GNU Lesser General Public License v3.0 | 4 votes |
/** * Sets mSlidingMenu as a newly inflated SlidingMenu. Should be called within the activitiy's onCreate() * * @param savedInstanceState the saved instance state (unused) */ public void onCreate(Bundle savedInstanceState) { // mSlidingMenu = (SlidingMenu) LayoutInflater.from(mActivity).inflate(R.layout.slidingmenumain, null); mSlidingMenu = (SlidingMenu) LayoutInflater.from(mActivity).inflate(finder.getLayoutId("slidingmenumain"), null); }
Example #15
Source File: EBrowserActivity.java From appcan-android with GNU Lesser General Public License v3.0 | 4 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(null); if (!EResources.init(this)) { loadResError(); return; } if (!AppCan.ACTION_APPCAN_SDK.equals(getIntent().getAction())) { startMaskActivity(); } else { startCustomMaskActivity(getIntent()); } mVisable = true; Window activityWindow = getWindow(); ESystemInfo.getIntence().init(this); mBrowser = new EBrowser(this); mEHandler = new EHandler(Looper.getMainLooper()); initEngineUI(); mBrowserAround = new EBrowserAround(this); setContentView(mEBrwMainFrame); initInternalBranch(); //启动图超时关闭处理。特殊的:有config.xml中的removeloading为true时,则认为启动图由JS代码控制关闭,引擎不做超时了 Message loadDelayMsg = mEHandler .obtainMessage(EHandler.F_MSG_LOAD_TIMEOUT_HIDE_SH); long delay = 3 * 1000L; if (mSipBranch) { delay = 1000L; } mEHandler.sendMessageDelayed(loadDelayMsg, delay); WWidgetData wWidgetData=getIntent().getParcelableExtra(KET_WIDGET_DATE); getIntent().removeExtra(KET_WIDGET_DATE);//删除intent中的数据,避免传递给网页 // maybe start by other app if (wWidgetData == null || TextUtils.isEmpty(wWidgetData.m_indexUrl)) { wWidgetData = AppCan.getInstance().getRootWidgetData(); } initEngine(wWidgetData); EUtil.printeBackup(savedInstanceState, "onCreate"); // EUtil.checkAndroidProxy(getBaseContext()); handleIntent(getIntent()); PushRecieveMsgReceiver.setContext(this); globalSlidingMenu = new SlidingMenu(this); globalSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // globalSlidingMenu.setShadowWidthRes(EUExUtil.getResDimenID("shadow_width")); // globalSlidingMenu.setShadowDrawable(EUExUtil.getResDrawableID("shadow")); // globalSlidingMenu.setShadowWidthRes(R.dimen.shadow_width); // globalSlidingMenu.setShadowDrawable(R.drawable.shadow); // globalSlidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset); // globalSlidingMenu.setFadeDegree(0.35f); // globalSlidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); // globalSlidingMenu.setMenu(R.layout.menu_frame); // globalSlidingMenu.setMode(SlidingMenu.LEFT_RIGHT); // // globalSlidingMenu.setSecondaryMenu(R.layout.menu_frame_two); // globalSlidingMenu.setSecondaryShadowDrawable(R.drawable.shadowright); // globalSlidingMenu.setBehindWidthRes(R.dimen.slidingmenu_width); // globalSlidingMenu.setBehindWidthRes(0); reflectionPluginMethod("onActivityCreate"); try { activityWindow.clearFlags( WindowManager.LayoutParams.class.getField( "FLAG_NEEDS_MENU_KEY").getInt(null)); } catch (Exception e) { } //TODO 新的更精准的前后台监听,待完善 ActivityActionRecorder.getInstance().registerTriggerListener(new ActivityActionRecorder.AppBackgroundStatusListener() { @Override public void onEnterBackground() { isForground = false; if (null != mBrowser) { mBrowser.onAppPause(); } if (null != mBrowserAround) { mBrowserAround.onPause(); } } @Override public void onEnterForground() { if (null != mBrowser) { mBrowser.onAppResume(); } if (null != mBrowserAround) { mBrowserAround.onResume(); } isForground = true; } }); }
Example #16
Source File: SlidingListActivity.java From wakao-app with MIT License | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #17
Source File: SlidingFragmentActivity.java From quickmark with MIT License | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #18
Source File: SlidingListActivity.java From quickmark with MIT License | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #19
Source File: SlidingActivity.java From quickmark with MIT License | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #20
Source File: SlidingFragmentActivity.java From wakao-app with MIT License | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #21
Source File: PayChart.java From quickmark with MIT License | 4 votes |
@Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); // getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, // WindowManager.LayoutParams.FLAG_FULLSCREEN); SysApplication.getInstance().addActivity(this); // �����ٶ��������this setContentView(R.layout.paychart); // set the Behind View setBehindContentView(R.layout.frame_menu); SystemBarTintManager mTintManager; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); } mTintManager = new SystemBarTintManager(this); mTintManager.setStatusBarTintEnabled(true); mTintManager.setStatusBarTintResource(R.color.fragment2); payDAO = new PayDAO(PayChart.this); KindDatap = new ArrayList<KindData>(); ptypeDAO = new PtypeDAO(PayChart.this); incomeDAO = new IncomeDAO(PayChart.this); itypeDAO = new ItypeDAO(PayChart.this); FragmentTransaction fragmentTransaction = getFragmentManager() .beginTransaction(); MenuFragment menuFragment = new MenuFragment(); fragmentTransaction.replace(R.id.menu, menuFragment); fragmentTransaction.commit(); // customize the SlidingMenu SlidingMenu sm = getSlidingMenu(); sm.setMode(SlidingMenu.LEFT); sm.setShadowWidth(50); sm.setShadowDrawable(R.drawable.shadow); sm.setBehindOffset(260); sm.setFadeDegree(0.4f); // ����slding menu�ļ�������ģʽ // TOUCHMODE_FULLSCREEN ȫ��ģʽ����contentҳ���У����������Դ�sliding menu // TOUCHMODE_MARGIN ��Եģʽ����contentҳ���У�������slding ,����Ҫ����Ļ��Ե�����ſ��Դ�slding // menu // TOUCHMODE_NONE ��Ȼ�Dz���ͨ�����ƴ��� sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); // ʹ�����Ϸ�icon�ɵ㣬������onOptionsItemSelected����ſ��Լ�����R.id.home // getActionBar().setDisplayHomeAsUpEnabled(true); initView(); }
Example #22
Source File: SlidingPreferenceActivity.java From quickmark with MIT License | 4 votes |
public SlidingMenu getSlidingMenu() { return mHelper.getSlidingMenu(); }
Example #23
Source File: SlidingActivityBase.java From wakao-app with MIT License | 2 votes |
/** * Gets the SlidingMenu associated with this activity. * * @return the SlidingMenu associated with this activity. */ public SlidingMenu getSlidingMenu();
Example #24
Source File: SlidingActivityHelper.java From wakao-app with MIT License | 2 votes |
/** * Gets the SlidingMenu associated with this activity. * * @return the SlidingMenu associated with this activity. */ public SlidingMenu getSlidingMenu() { return mSlidingMenu; }
Example #25
Source File: SlidingActivityHelper.java From wakao-app with MIT License | 2 votes |
/** * Sets mSlidingMenu as a newly inflated SlidingMenu. Should be called within the activitiy's onCreate() * * @param savedInstanceState the saved instance state (unused) */ public void onCreate(Bundle savedInstanceState) { mSlidingMenu = (SlidingMenu) LayoutInflater.from(mActivity).inflate(R.layout.slidingmenumain, null); }
Example #26
Source File: SlidingActivityBase.java From appcan-android with GNU Lesser General Public License v3.0 | 2 votes |
/** * Gets the SlidingMenu associated with this activity. * * @return the SlidingMenu associated with this activity. */ public SlidingMenu getSlidingMenu();
Example #27
Source File: SlidingActivityHelper.java From appcan-android with GNU Lesser General Public License v3.0 | 2 votes |
/** * Gets the SlidingMenu associated with this activity. * * @return the SlidingMenu associated with this activity. */ public SlidingMenu getSlidingMenu() { return mSlidingMenu; }
Example #28
Source File: SlidingActivityBase.java From quickmark with MIT License | 2 votes |
/** * Gets the SlidingMenu associated with this activity. * * @return the SlidingMenu associated with this activity. */ public SlidingMenu getSlidingMenu();
Example #29
Source File: SlidingActivityHelper.java From quickmark with MIT License | 2 votes |
/** * Gets the SlidingMenu associated with this activity. * * @return the SlidingMenu associated with this activity. */ public SlidingMenu getSlidingMenu() { return mSlidingMenu; }
Example #30
Source File: SlidingActivityHelper.java From quickmark with MIT License | 2 votes |
/** * Sets mSlidingMenu as a newly inflated SlidingMenu. Should be called within the activitiy's onCreate() * * @param savedInstanceState the saved instance state (unused) */ public void onCreate(Bundle savedInstanceState) { mSlidingMenu = (SlidingMenu) LayoutInflater.from(mActivity).inflate(R.layout.slidingmenumain, null); }