Android 側滑菜單實現(SlidingMenu)


經常在項目中會用到的東西,看了很多app, 這種側滑菜單很常見...我用開源的 SlidingMenu 實現側滑菜單效果。

1. 在github 上下載開源庫

    下載SlidingMenu 庫:https://github.com/jfeinstein10/SlidingMenu

    下載 ActionBarSherlock 依賴庫:https://github.com/JakeWharton/ActionBarSherlock

     下載後解壓

2. 需要使用的是 SlidingMenu 下的library  和 ActionBarSherlock 下的 actionbarsherlock

    將 library 和 actionbarsherlock 作爲庫引入到項目中.....

    如果報錯,請檢查項目中的 android-support-v4.jar 的版本是否和庫中的一致

3. 在主界面中創建 SlidingMenu 

<span style="white-space:pre">	</span>slidingMenu = new SlidingMenu(this);
	slidingMenu.setMode(SlidingMenu.LEFT);    //左邊顯示
	slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_width);    //菜單顯示的寬度
	slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);    //設置不允許滑動,如果需要滑動顯示菜單,選擇SlidingMenu.TOUCHMODE_ 其他兩個值
	slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); //附加到當前頁面
	slidingMenu.setMenu(R.layout.menu_slidingmenu);  //設置菜單佈局文件

     menu_slidingmenu.xml 

     <com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
        android:layout_height="fill_parent"
        android:layout_width="fill_parent"
        android:id="@+id/slidingmenulayout">
        <Button 
<span style="white-space:pre">		</span>android:layout_height="wrap_content"
		android:layout_width="fill_parent"
		android:text="click me"/>
        
    </com.jeremyfeinstein.slidingmenu.lib.SlidingMenu>

    在按鈕點擊事件中滑出菜單:

    slidingMenu.toggle(true);   // 滑出時帶動畫效果,默認也是true

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章