slidingmenu 常用屬性介紹:
menu.setmode(slidingmenu.left);//設定左滑選單
menu.settouchmodeabove(slidingmenu.touchmode_fullscreen);//設定滑動的螢幕範圍,該設定為全屏區域都可以滑動
menu.setshadowdrawable(r.drawable.shadow);//設定陰影
menu.setshadowwidthres(r.dimen.shadow_width);//設定陰影的寬度
menu.setbehindoffsetres(r.dimen.slidingmenu_offset);//slidingmenu劃出時主頁面顯示的剩餘寬度
menu.setbehindwidth(400);//設定slidingmenu選單的寬度
menu.setfadedegree(0.35f);//slidingmenu滑動時的漸變程度
menu.attachtoactivity(this, slidingmenu.sliding_content);//使slidingmenu附加在activity上
menu.setmenu(r.layout.menu_layout);//設定menu的布局檔案
menu.toggle();//動態判斷自動關閉或開啟slidingmenu
menu.showmenu();//顯示slidingmenu
menu.showcontent();//顯示內容
menu.setonopenlistener(onopenlistener);//監聽slidingmenu開啟
關於關閉menu有兩個監聽,簡單的來說,對於menu close事件,乙個是when,乙個是after
menu.onclosedlistener(onclosedlistener);//監聽slidingmenu關閉時事件
menu.onclosedlistener(onclosedlistener);//監聽slidingmenu關閉後事件
左右都可以劃出slidingmenu選單只需要設定
menu.setmode(slidingmenu.left_right);屬性,然後設定右側選單的布局檔案
menu.setsecondaryshadowdrawable(r.drawable.shadowright);//右側選單的陰影
設定slidingmenu屬性
sm = getslidingmenu();
//如果只顯示左側選單就是用left,右側就right,左右都支援就left_right
sm.setmode(slidingmenu.left_right);//設定選單滑動模式,選單是出現在左側還是右側,還是左右兩側都有
sm.setshadowdrawable(r.drawable.shadow);//設定陰影的資源
sm.setshadowwidthres(r.dimen.shadow_width);//設定陰影的寬度
設定選單的寬
sm.setbehindoffsetres(r.dimen.slidingmenu_offset);//slidingmenu劃出時主頁面顯示的剩餘寬度
sm.settouchmodeabove(slidingmenu.touchmode_fullscreen);//設定滑動的區域
支援右側劃出選單:
//slidingmenu可以同時支援劃出左右兩側的選單,互不衝突,而且動畫優美,體驗良好。
sm.setsecondarymenu(r.layout.menu_frame2);//設定右側選單
sm.setsecondaryshadowdrawable(r.drawable.shadowright);//設定右側選單陰影的資源
//右側slidingmenu的fragment
getsupportfragmentmanager().begintransaction().replace(r.id.menu_frame2, new samplelistfragment()).commit();
slidingmenu = getslidingmenu();
//設定是左滑還是右滑,還是左右都可以滑
slidingmenu.setmode(slidingmenu.left_right);
//設定陰影寬度
slidingmenu.setshadowwidth(getwindowmanager().getdefaultdisplay().getwidth() / 40);
//設定左選單陰影
slidingmenu.setshadowdrawable(r.drawable.shadow);
//設定右選單陰影
slidingmenu.setsecondaryshadowdrawable(r.drawable.right_shadow);
//設定選單佔螢幕的比例
slidingmenu.setbehindoffset(getwindowmanager().getdefaultdisplay().getwidth() / 5);
//設定滑動時選單的是否淡入淡出
slidingmenu.setfadeenabled(true);
//設定淡入淡出的比例
slidingmenu.setfadedegree(0.4f);
//設定滑動時拖拽效果
slidingmenu.setbehindscrollscale(0);
//設定要使選單滑動,觸碰螢幕的範圍
slidingmenu.settouchmodeabove(slidingmenu.touchmode_fullscreen);
RabbitMQ RabbitMQ的一些基礎概念
工作中使用的是rabbitmq,需要對其進行熟悉。使用之前,弄清楚它是什麼東西,解決什麼問題。開發中,有一些任務並無須實時執行,比如 如上,儲存日誌表 傳送郵件等任務的實時性並不強,在系統繁忙時有可能阻塞,堵塞容易導致任務失敗。如果我們把它們放入佇列中,輪候執行,減低耦合的同時,是不是也緩解了系統壓...
EF CodeFirst關於資料庫的一些基本操作
一 資料庫初始化策略 資料庫初始化有4種策略 策略一 資料庫不存在時重新建立資料庫 database.setinitializer new createdatabaseifnotexists 策略二 每次啟動應用程式時建立資料庫 database.setinitializer new dropcre...
python中關於print函式的一些基本用法
在剛剛接觸python程式語言的時候,覺得print函式是真個語言裡面最簡單的函式了,直到後來進行深入探索後發現了print函式裡有很多需要我們平時注意的地方 print 向直譯器輸出結果 首先print函式的基本結構 print var tuple,sep end n var tuple 稱為可變...