一.SlidingMenu程序配置:
1.首先import两个库:SlidingMenu-master和ActionBarSherlock-master。
2.创建一个Activity。然后再properties中包含前面两个库。
3.然后将我们创建的Activity中的lib中复制到库的lib文件夹中,确保lib中的support v4版本一致。
4.完成配置即可开始写代码了
二.SlidingMenu程序开发
1.创建一个SlidingMenu,然后通过attachToActivity(activity , slideStyle)附加到一个活动去。
2.通过setMode,setTouchModeAbove设置模式
3.setMenu设置布局资源,此时需要新建一个xml文件
另外可以通过setBehindOffsetRes可以设置SlidingMenu铺满屏幕的多少
public class MainActivity extends Activity
{
private SlidingMenu slidingMenu;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
slidingMenu = new SlidingMenu(this);
slidingMenu.setMode(SlidingMenu.LEFT);
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
slidingMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);//R.dimen.sliding_menu_offset=20dp
slidingMenu.setMenu(R.layout.slidingmenu);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
switch (keyCode)
{
case KeyEvent.KEYCODE_MENU:
slidingMenu.toggle(true);
break;
default:
break;
}
return super.onKeyDown(keyCode, event);
}
}
SlidingMenu的xml文件
<com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/slidingmenulayout">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="22dp"
android:layout_marginTop="38dp"
android:text="Click me" />
</com.jeremyfeinstein.slidingmenu.lib.SlidingMenu>