SlidingMenu的使用步骤:
1、引入SlidingMenu的库文件
2、Activity继承SlidingFragmentActivity
3、将onCreate方法改为public
4、调用api
简单案例:
package com.jxust.asus.slidingmenudemo; import android.os.Bundle; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity; public class MainActivity extends SlidingFragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setBehindContentView(R.layout.left_menu); // 设置左侧边栏布局 SlidingMenu slidingMenu = getSlidingMenu(); // 获取侧边栏对象 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // 设置全屏触摸 slidingMenu.setSecondaryMenu(R.layout.right_menu); // 设置右侧边栏 slidingMenu.setMode(SlidingMenu.LEFT_RIGHT); // 设置展示模式(左右两边都有) slidingMenu.setBehindOffset(100); // 设置预留屏幕的宽度 } }
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#f00"> </RelativeLayout>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#0f0"> </RelativeLayout>
效果: