側滑常用功能

2021-08-07 14:16:45 字數 2763 閱讀 4481

很多

都有側滑選單的功能,部分

左右都是側滑選單

~slidingmenu

這個開源專案可以很好幫助我們實現側滑功能

slidingmenu的一些常用屬性

mslidingmenu.setmode(slidingmenu.left);//設定左滑選單

mslidingmenu.settouchmodeabove(slidingmenu.touchmode);//設定滑動的螢幕範圍,該設定為全屏區域都可以滑動

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有兩個監聽,簡單的來說,對於menuclose事件,乙個是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);//

右側選單的陰影

還有幾個監聽事件:

1.     /** 

2.    

*設定開啟監聽事件,當滑動選單被開啟時呼叫

3.          */  

4.publicvoid

setonopenlistener(onopenlistener

listener)   

7.       

8.    

/** 

9.          * 設定關閉監聽事件,當滑動選單被關閉時呼叫 

10.   

*/  

11.public voidsetoncloselistener(oncloselistener listener)   

15.      

16.   

/** 

17.         * 設定開啟監聽事件,當滑動選單被開啟過之後呼叫 

18.   

*/  

19.public voidsetonopenedlistener(onopenedlistener listener)   

22.   

23.        /** 

24.   

*設定關閉監聽事件,當滑動選單被關閉過之後呼叫

25.         */  

26.

publicvoid

setonclosedlistener(onclosedlistener

listener)  

SlidingMenu實現 app側滑功能

側拉 final slidingmenu menu new slidingmenu this menu.setmode slidingmenu.left 設定選單滑動模式,選單是出現在左側 left right左右兩側都有 right右側 menu.settouchmodeabove sliding...

Flutter 側滑刪除側滑操作控制項

簡單的側滑操作控制項,支援左滑和右滑以及三種滑出樣式,互斥事件使用了eventbus,可換成其它方式實現。其中 screenmanager.getinstance screenwidth 是螢幕的寬度。側滑控制項 class sideslidewidget extends statefulwidge...

iOS push側滑返回功能實現方法

開啟ios自帶的push的側滑返回功能 只有左側邊緣地帶響應側滑返回,並不是全域性響應 void viewwillappear bool animated 為防止導航控制器在根檢視時觸發手勢 bool gesturerecognizershouldbegin uipangesturerecogniz...