pedrovgs / DraggablePanel

Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component.
Apache License 2.0
2.99k stars 606 forks source link

Support ActionBar hide/show on draggablepanel maximise/minimise #55

Open frakc opened 9 years ago

frakc commented 9 years ago

I want to hide action bar when draggable panel is maximised and show it otherwise. I tried

private void hookDraggablePanelListeners() {
        draggablePanel.setDraggableListener(
                new DraggableListener() {

                    @Override
                    public void onMaximized() {

                        videoHolderFragment.maximised();
                        comScore.onUxActive();
                        if(getActionBar()!=null)getActionBar().hide();
                    }

                    @Override
                    public void onMinimized() {
                        if(getActionBar() != null) getActionBar().show();
                        videoHolderFragment.minimised();
                    }

                    @Override
                    public void onClosedToLeft() {

                        videoHolderFragment.pauseAll();
                        comScore.onUxInactive();
                    }

                    @Override
                    public void onClosedToRight() {
                        videoHolderFragment.pauseAll();
                        comScore.onUxInactive();

                    }
                }
        );
    }

But in such aproach there is an issue: action bar is shown after DP is minimised and thus, when action bar appears it moves DP slightly down.

yabasi commented 6 years ago

Did you solve the problem ?