Android中的slidingmenu

知识养成了思想,思想同时又在融化知识。这篇文章主要讲述Android中的slidingmenu相关的知识,希望能为你提供帮助。
简介
SlidingMenu作为滑动侧边栏主要用来代替android传统的Menu菜单。
导入方法
SlidingMEnu以前依赖于另一个开源库ActionBarSherlock,但是现在被AppCompat代替。只需要导入SlidingMenu的库即可,AppCompat-support-v7默认就会导入工程
具体的:Andriod Studio-> File-> New-> Import Module,  选择SlidingMenu-master\library,在导入后需要修改工程的build.gradle中的buildToolsVersion属性,改为19.1.0以上。
使用方法

slidingMenu = new SlidingMenu(this); slidingMenu.setMode(SlidingMenu.LEFT); slidingMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset); slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); slidingMenu.setMenu(R.layout.slidingmenu);

【Android中的slidingmenu】具体每一个API的含义可以参考CTRL+Q的解释,都比较好理解。
R.layout.slidingmenu是指slidingmenu的布局文件:
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF999999"> < com.jeremyfeinstein.slidingmenu.lib.SlidingMenu android:id="@+id/slidingmenulayout" android:layout_height="match_parent" android:layout_width="match_parent"> < Button android:text="Click me" android:layout_width="match_parent" android:layout_height="wrap_content"> < /Button> < /com.jeremyfeinstein.slidingmenu.lib.SlidingMenu> < /LinearLayout>


R.dimen.sliding_menu_offset是指slidingMenu可以被划出的距离:
< resources> < !-- Default screen margins, per the Android Design guidelines. --> < dimen name="sliding_menu_offset"> 200dp< /dimen> < /resources>



    推荐阅读