很多
都有側滑選單的功能,部分
左右都是側滑選單
~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...