滑动菜单 slidingmenu
1. 引入库文件
2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package com.sanya.myslidingmenue; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setTitle( "菜单" ); // set the content view setContentView(R.layout.activity_main); // 配置菜单 SlidingMenu menu = new SlidingMenu( this ); // 设置菜单的模式 menu.setMode(SlidingMenu.LEFT); menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); menu.setShadowWidthRes(R.dimen.shadow_width); menu.setShadowDrawable(R.drawable.shadow); menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); menu.setFadeDegree( 0 .35f); menu.attachToActivity( this , SlidingMenu.SLIDING_CONTENT); menu.setMenu(R.layout.menu); } } |
菜单的属性 也可以xml 配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
< com.jeremyfeinstein.slidingmenu.lib.SlidingMenu android:id = "@+id/slidingmenulayout" android:layout_width = "fill_parent" android:layout_height = "fill_parent" sliding:viewAbove = "@layout/YOUR_ABOVE_VIEW" sliding:viewBehind = "@layout/YOUR_BEHIND_BEHIND" sliding:touchModeAbove = "margin|fullscreen" sliding:behindOffset = "@dimen/YOUR_OFFSET" sliding:behindWidth = "@dimen/YOUR_WIDTH" sliding:behindScrollScale = "@dimen/YOUR_SCALE" sliding:shadowDrawable = "@drawable/YOUR_SHADOW" sliding:shadowWidth = "@dimen/YOUR_SHADOW_WIDTH" sliding:fadeEnabled = "true|false" sliding:fadeDegree = "float" sliding:selectorEnabled = "true|false" sliding:selectorDrawable = "@drawable/YOUR_SELECTOR" /> |
效果图: