slidingmenu屬性

轉載原文??http://www.cnblogs.com/xueqiang911226/p/3564757.html

最近用到slidingmenu,要了解這個庫,首先得了解屬性和方法,特意記錄以備以后方便查詢。

SlidingMenu 常用屬性介紹:?

menu.setMode(SlidingMenu.LEFT);//設置左滑菜單

slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); //設置滑動方式。

一共有三種方式:

  SlidingMenu.TOUCHMODE_FULLSCREEN 在屏幕任何地方滑動均可觸發側滑菜單

  SlidingMenu.TOUCHMODE_MARGIN 在屏幕邊緣地方(左邊或者右邊)滑動才可觸發側滑菜單

  SlidingMenu.TOUCHMODE_NONE 在屏幕任何地方滑動均無法觸發側滑菜單

menu.setBehindWidth(400);//設置SlidingMenu菜單的寬度

menu.setShadowDrawable(R.drawable.shadow);//設置陰影圖片

menu.setShadowWidthRes(R.dimen.shadow_width);//設置陰影圖片的寬度?

menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);//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.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.setBehindWidth(200);//設置菜單的寬?
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);

?

轉載于:https://www.cnblogs.com/zzrblog/p/4177811.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375408.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375408.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375408.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

每天一個linux命令(36):diff 命令

diff 命令是 linux上非常重要的工具,用于比較文件的內容,特別是比較兩個版本不同的文件以找到改動的地方。diff在命令行中打印每一個行的改動。最新版本的diff還支持二進制文件。diff程序的輸出被稱為補丁 (patch),因為Linux系統中還有一個pa…

移動conda文件夾

mv /root/anaconda3 /home/root/需要修改的文件有 ~/.bash/home/root/anaconda3/etc/profile.d/conda.sh/home/root/anaconda3/bin/conda 第一行

replace 替換全部的正確姿勢

本文同步自我的個人博客:http://www.52cik.com/2015/11/06/replace-all.html 關于字符串替換問題,其實是個很簡單的問題,但卻也不那么簡單,至少對于很多新手而言,全局替換一直是個坑。 簡單而強大的正則 可能你覺得要替…

JAVA - 單例設計模式

JAVA - 單例設計模式 一. 簡介二. 單例模式的原則三. 單例模式的實現1.1 餓漢式1.1.1 靜態變量初始化方式1.1.2 靜態代碼塊初始化方式1.1.3 枚舉方式 1.2 懶漢式1.2.1 懶加載初始化方法 (線程不安全)1.2.2 懶加載初始化方法 (線程安全&#x…

http請求報文

關于urlURL 是大型標識符 URI(統一資源標識)的一部分。這個超集是建立在已有的命名慣例基礎上的。一個 URL 是一個簡單的 URI,使用已存在的協議或規劃(也就是 http,ftp 等)作為地址的一部分。為了進一步描繪這些,我們將會Edit By Vheavens Edit By Vheavens 引入 non-URL 的 UR…

operanbsp;內容攔截

結束我大opera的一個好用功能 內容攔截 博客的主要很清爽,也可以自定義.非常好, 但打開博文,左邊的特別的精彩圖文,瞄到就不高興.好的 開始 右鍵-內容攔截 shift 點那個精彩xx,最右上角,廣告, 然后點完成.ok了 貌似我大遨游的廣告攔截更好用 轉載于:https://www.cnblogs.com/wa…

Solr-5.3.1安裝配置

Solr-5.3.1安裝配置官方網站:http://lucene.apache.org/solr/http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://lucene.apache.org/solr/quickstart.html環境:CentOS6 x64Solr-5.3.1從Solr5.0開始,Solr不再發布為在任何…

EF for Firebird

今天用了Firebird,記錄下怎么用,不然下次給忘記了 1.官網下載包 1.DDEXProvider-3.0.1.0.msi 2.FirebirdSql.Data.FirebirdClient-4.6.2.0.msi 備注: 1.發現DDEXProvider 與 FirebirdSql.Data.FirebirdClient安裝有先后順序 1.如果中間出現了…

php幾個函數

1. dirname (PHP 3, PHP 4, PHP 5) dirname -- 返回路徑中的目錄部分說明 string dirname ( string path )給出一個包含有指向一個文件的全路徑的字符串,本函數返回去掉文件名后的目錄名。 在 Windows 中,斜線(/)和反斜線&#xf…

Struts2 自定義攔截器(easy example)

要自定義攔截器需要實現com.opensymphony.xwork2.interceptor.Interceptor接口: 新建一個MyInterceptpackage com.action;import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Interceptor;public class MyInterceptor i…

img標簽在div里上下居中

方法一&#xff1a;圖片尺寸未知&#xff0c;IE8-不支持 CSS部分&#xff1a; <style> .content{width:500px;height:500px;border:1px solid black;position:relative; } </style>DOM部分&#xff1a; <div class"content"> <img src"htt…

(接口)銀聯證書上傳被修改的問題和讀取證書的絕對路徑問題

最近在做對接銀聯的支付接口。相對于支付寶、微信支付&#xff0c;銀聯支付接口應該是做的最完美的了。銀聯支付平臺提供了足夠詳細的接口文檔&#xff0c;接口demo&#xff0c;常見問題解決方案。 更人性化的是&#xff0c;個人可以免費注冊一個商家賬號&#xff0c;提供給你免…

控制器對視圖聲明周期的控制

init&#xff0d;初始化程序 viewDidLoad&#xff0d;加載視圖 viewWillAppear&#xff0d;UIViewController對象的視圖即將加入窗口時調用&#xff1b; viewDidApper&#xff0d;UIViewController對象的視圖已經加入到窗口時調用&#xff1b; viewWillDisappear&#xff0d;UI…

MST:Bad Cowtractors(POJ 2377)

壞的牛圈建筑 題目大意&#xff1a;就是現在農夫又要牛修建牛欄了&#xff0c;但是農夫想不給錢&#xff0c;于是牛就想設計一個最大的花費的牛圈給他&#xff0c;牛圈的修理費用主要是用在連接牛圈上 這一題很簡單了&#xff0c;就是找最大生成樹&#xff0c;把Kruskal算法改一…

有關進程的一些基本概念

對進程的初步描述 一.和進程有關的一些概念 ①一個進程就是一個正在執行程序的實例&#xff0c;包括程序計數器&#xff0c;寄存器和變量的當前值。 從概念上說&#xff0c;每個進程擁有它自己的虛擬CPU&#xff0c;當然真實的CPU在各個進程之間來回切換。 ②在某一瞬間&…

第4章 maven依賴特性

第4章 maven依賴特性 本章詳細介紹maven的依賴特性和依賴范圍&#xff0c;如何排除依賴。 4.1 什么是依賴傳遞 舉個例子 在非maven項目中&#xff0c;你需要使用spring功能&#xff0c;你會想到導入spring的jar包&#xff0c;那么&#xff0c;srping又需要其他依賴jar包支持&a…

lintcode :Integer to Roman 整數轉羅馬數字

題目 整數轉羅馬數字 給定一個整數&#xff0c;將其轉換成羅馬數字。 返回的結果要求在1-3999的范圍內。 樣例 4 -> IV 12 -> XII 21 -> XXI 99 -> XCIX 更多案例&#xff0c;請戳 http://literacy.kent.edu/Minigrants/Cinci/romanchart.htm 說明 什么是 羅馬數字…

Win32ASm學習[1]:RadASm下測試Debug

okay 正文開始下面的代碼如果不能編譯 請把你的RadAsm下的Masm32這個文件夾復制到任意一個磁盤的根目錄下&#xff0c;在進行編譯就可以了 或者安裝Masm32 SDK到任意磁盤根目錄下 .386.model flat,stdcalloption casemap:none;>>>>>>>>>>&g…

關于javascript閉包

1.閉包的概念 閉包就是能夠讀取其他函數內部變量的函數。 由于在Javascript語言中&#xff0c;只有函數內部的子函數才能讀取局部變量&#xff0c;因此可以把閉包簡單理解成“定義在一個函數內部的函數”。 所以&#xff0c;在本質上&#xff0c;閉包就是將函數內部和函數外部連…