30 lines
700 B
Java
30 lines
700 B
Java
package com.stardust.util;
|
|
|
|
import android.app.Activity;
|
|
import android.support.v4.widget.DrawerLayout;
|
|
|
|
import com.stardust.util.BackPressedHandler;
|
|
|
|
/**
|
|
* Created by Stardust on 2017/6/19.
|
|
*/
|
|
|
|
public class DrawerAutoClose implements BackPressedHandler {
|
|
|
|
private DrawerLayout mDrawerLayout;
|
|
private int mGravity;
|
|
|
|
public DrawerAutoClose(DrawerLayout drawerLayout, int gravity){
|
|
mDrawerLayout = drawerLayout;
|
|
mGravity = gravity;
|
|
}
|
|
|
|
@Override
|
|
public boolean onBackPressed(Activity activity) {
|
|
if (mDrawerLayout.isDrawerOpen(mGravity)) {
|
|
mDrawerLayout.closeDrawer(mGravity);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
} |