標籤:android parent sch log height https 工程 開源 targe
簡介
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);
具體每一個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>
Android中的slidingmenu