|
|
@@ -74,6 +74,7 @@ public abstract class ActivityBase extends AppCompatActivity implements IHelperP
|
|
|
protected View rootView;
|
|
|
protected FullDrawerLayout drawerLayout;
|
|
|
private ConstraintLayout drawerView;
|
|
|
+ private ConstraintLayout containerMain;
|
|
|
private AllMenuView allMenuView;
|
|
|
|
|
|
|
|
|
@@ -149,8 +150,10 @@ public abstract class ActivityBase extends AppCompatActivity implements IHelperP
|
|
|
*/
|
|
|
drawerLayout = findViewById(R.id.drawer_layout);
|
|
|
drawerView = findViewById(R.id.drawer_item);
|
|
|
+ containerMain = findViewById(R.id.container_main);
|
|
|
|
|
|
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
|
|
|
+ setDrawerLayoutEvent();
|
|
|
|
|
|
allMenuView = new AllMenuView(this, drawerView, event -> {
|
|
|
final FragmentBase fragment = (FragmentBase) getSupportFragmentManager().findFragmentById(R.id.container_main);
|
|
|
@@ -158,6 +161,7 @@ public abstract class ActivityBase extends AppCompatActivity implements IHelperP
|
|
|
fragment.onMenuEvent(event);
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
allMenuView.init();
|
|
|
|
|
|
}
|
|
|
@@ -394,6 +398,21 @@ public abstract class ActivityBase extends AppCompatActivity implements IHelperP
|
|
|
return drawerLayout.isDrawerOpen(Gravity.END);
|
|
|
}
|
|
|
|
|
|
+ private void setDrawerLayoutEvent() {
|
|
|
+ drawerLayout.addDrawerListener(new DrawerLayout.SimpleDrawerListener() {
|
|
|
+ @Override
|
|
|
+ public void onDrawerSlide(View drawerView, float slideOffset) {
|
|
|
+ float moveFactor = drawerView.getWidth() * slideOffset;
|
|
|
+ containerMain.setTranslationX(-moveFactor);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onDrawerClosed(View drawerView) {
|
|
|
+ }
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
/***********************************
|
|
|
* facebook call back
|
|
|
***********************************/
|