Determine if the NavigationDrawer is opening or closing
To track the last value is an option ...
drawerLayout.setDrawerListener(new DrawerListener() {
private float last = 0;
@Override
public void onDrawerSlide(View arg0, float arg1) {
boolean opening = arg1>last;
boolean closing = arg1<last;
if(opening) {
Log.i("Drawer","opening");
} else if(closing) {
Log.i("Drawer","closing");
} else {
Log.i("Drawer","doing nothing");
}
last = arg1;
}
@Override public void onDrawerStateChanged(int arg0) {}
@Override public void onDrawerOpened(View arg0) {}
@Override public void onDrawerClosed(View arg0) {}
});