我正在使用可以从两侧(左侧和右侧)打开和关闭的Drawerlayout,如下所示:
drawer.openDrawer(Gravity.LEFT);
drawer.openDrawer(Gravity.RIGHT);
我添加了一个DrawerListener来检测它何时被关闭:
drawer.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
}
@Override
public void onDrawerOpened(View drawerView) {
}
@Override
public void onDrawerClosed(View drawerView) {
Toast.makeText(activity, "closed",
Toast.LENGTH_LONG).show();
}
@Override
public void onDrawerStateChanged(int newState) {
}
});
有没有办法找出左边或右边的抽屉是否已关闭?
谢谢!
答案 0 :(得分:1)
在方法onDrawerClosed
中有一个名为View
的{{1}}作为参数,只需使用您的navigationViews ID检查其ID,然后您可以告诉一个人触发此侦听器。< / p>