enable hide menu view

This commit is contained in:
ShirosakiMio 2024-02-21 09:46:49 +08:00
parent b2866260b4
commit da3b563fff
2 changed files with 8 additions and 2 deletions

View File

@ -130,7 +130,12 @@ public class ControlButton extends AppCompatButton implements CustomView {
cancelAllEvent();
}
});
alphaListener = invalidate -> Schedulers.androidUIThread().execute(() -> setAlpha(menu.isHideAllViews() ? 0 : 1));
alphaListener = invalidate -> Schedulers.androidUIThread().execute(() -> {
int value = menu.isHideAllViews() ? 0 : 1;
setAlpha(value);
gameMenu.getViewManager().menuView.setAlpha(value);
((DrawerLayout) gameMenu.getLayout()).setDrawerLockMode(value);
});
post(() -> {
notifyData();

View File

@ -18,6 +18,7 @@ import java.util.logging.Level;
public class ViewManager {
private final GameMenu gameMenu;
public MenuView menuView;
public ViewManager(GameMenu gameMenu) {
this.gameMenu = gameMenu;
@ -25,7 +26,7 @@ public class ViewManager {
public void setup() {
// Initialize menu view
MenuView menuView = new MenuView(gameMenu.getActivity());
menuView = new MenuView(gameMenu.getActivity());
menuView.setElevation(114.0f);
menuView.setup(gameMenu);
gameMenu.getBaseLayout().addView(menuView);