//我们经常app看到侧拉的菜单显示,安卓v4包下给我们提供了一个控件Drawerlayout,用来显示侧拉菜单
//当我们在布局中设置Drawerlayout的时候,要记得把总布局设置成<android.support.v4.widget.DrawerLayout>
//菜单内容 android:layout_gravity="start":菜单在左边 end 菜单在右边 侧滑菜单一般不要超过 320dp
Drawerlayout中java代码中方法:openDrawer();打开菜单 , closeDrawer();关闭菜单
//监听
drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(View drawerView, float slideOffset) { Log.d("zzz","--"+slideOffset); } // @Override public void onDrawerOpened(View drawerView) { Toast.makeText(MainActivity.this,"打开了!",Toast.LENGTH_SHORT).show(); } @Override public void onDrawerClosed(View drawerView) { Toast.makeText(MainActivity.this,"关闭了!",Toast.LENGTH_SHORT).show(); } /** * 当抽屉滑动状态改变的时候被调用 * 状态值是STATE_IDLE(闲置--0), STATE_DRAGGING(拖拽的--1), STATE_SETTLING(固定--2)中之一。 * 抽屉打开的时候,点击抽屉,drawer的状态就会变成STATE_DRAGGING,然后变成STATE_IDLE */ @Override public void onDrawerStateChanged(int newState) { } });