抽屉菜单(DrawerLayout)

先上代码:

布局文件

======>======> </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);}});

,选择逃避,选择被动的去面对生活

抽屉菜单(DrawerLayout)

相关文章:

你感兴趣的文章:

标签云: