//侧滑
draw.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(@NonNull View drawerView, float slideOffset) {
//滑动过程中不断回调 slideOffset:0~1
View content = draw.getChildAt(0);
View menu=drawerView;
float scale=1-slideOffset;
content.setTranslationX(menu.getMeasuredWidth()*(1-scale));
}
//点击侧滑
iv_head.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 判断侧滑菜单是否是在左边打开
if (draw.isDrawerOpen(Gravity.START)){
draw.closeDrawer(Gravity.START);
}else {
draw.openDrawer(Gravity.START);
}
}
});