先上代码:
布局文件
======>======> </android.support.v4.widget.DrawerLayout>
初始化DrawerLayout
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
设置DrawerLayout.DrawerListener作为监听器类,里面包含四个回调函数
mDrawerLayout.setDrawerListener(new DrawerListener() {/*** 当抽屉滑动状态改变的时候被调用* 状态值是STATE_IDLE(闲置–0), STATE_DRAGGING(拖拽的–1), STATE_SETTLING(固定–2)中之一。* 抽屉打开的时候,点击抽屉,drawer的状态就会变成STATE_DRAGGING,然后变成STATE_IDLE*/(int arg0) {Log.i(“info”, “drawer的状态:” + arg0);}/*** 当抽屉被滑动的时候调用此方法* arg1 表示 滑动的幅度(0-1)*/(View arg0, float arg1) {Log.i(“info”, arg1 + “”);}/*** 当一个抽屉被完全打开的时候被调用*/(View arg0) {Log.i(“info”, “抽屉被完全打开了!”);}/*** 当一个抽屉完全关闭的时候调用此方法*/(View arg0) {Log.i(“info”, “抽屉被完全关闭了!”);}});
设置按钮的监听器,点击可打开抽屉
/*** 打开抽屉*/findViewById(R.id.btn_open_drawer).setOnClickListener(newOnClickListener() {(View v) {// 按钮按下,将抽屉打开mDrawerLayout.openDrawer(Gravity.LEFT);}});
,选择逃避,选择被动的去面对生活