SlidingMenu 常用屬性介紹

zhifeng687發表於2015-12-03

SlidingMenu 常用屬性介紹
mSlidingMenu.setMode(SlidingMenu.LEFT);//設定左滑選單
mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//設定滑動的螢幕範圍,該設定為全屏區域都可以滑動
mSlidingMenu.setShadowDrawable(R.drawable.shadow);//設定陰影圖片
mSlidingMenu.setShadowWidthRes(R.dimen.shadow_width);//設定陰影圖片的寬度
mSlidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);//SlidingMenu劃出時主頁面顯示的剩餘寬度
mSlidingMenu.setBehindWidth(400);//設定SlidingMenu選單的寬度
mSlidingMenu.setFadeDegree(0.35f);//SlidingMenu滑動時的漸變程度
mSlidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);//使SlidingMenu附加在Activity上
mSlidingMenu.setMenu(R.layout.menu_layout);//設定menu的佈局檔案
mSlidingMenu.toggle();//動態判斷自動關閉或開啟SlidingMenu
mSlidingMenu.showMenu();//顯示SlidingMenu
mSlidingMenu.showContent();//顯示內容
mSlidingMenu.setOnOpenListener(onOpenListener);//監聽SlidingMenu開啟
關於關閉menu有兩個監聽,簡單的來說,對於menu close事件,一個是when,一個是after 
mSlidingMenu.OnClosedListener(OnClosedListener);//監聽SlidingMenu關閉時事件
mSlidingMenu.OnClosedListener(OnClosedListener);//監聽SlidingMenu關閉後事件

mSlidingMenu.setMode(SlidingMenu.LEFT_RIGHT);//設定左右都可以劃出SlidingMenu選單
mSlidingMenu.setSecondaryMenu(R.layout.frame_menu);
//設定右側選單的佈局檔案

mSlidingMenu.setSecondaryShadowDrawable(R.drawable.shadowright);//右側選單的陰影圖片

相關文章