此侧滑菜单是android.support.v4.widget包下自带的一种侧滑
下面看整体布局activity_drawer.xml
DrawerActivity.class(改侧滑菜单是在屏幕边缘滑动才会出现,滑出后点击空白地方方可隐藏)
/** * */package com.test.sildingmenu;import android.app.Activity;import android.os.Bundle;import android.support.v4.widget.DrawerLayout;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.LinearLayout;/** * @author wanggenping * */public class DrawerActivity extends Activity{ private DrawerLayout layout; private LinearLayout leftMenu; private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_drawer); layout = (DrawerLayout) findViewById(R.id.activity_drawer_layout); leftMenu = (LinearLayout) findViewById(R.id.activity_drawer_side_menu); btn = (Button) findViewById(R.id.activity_drawer_btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { layout.openDrawer(leftMenu); } }); // layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);//关闭手势滑动 }}
view_side_menu.xml