Draggablepnael видео минимизация - PullRequest
       5

Draggablepnael видео минимизация

0 голосов
/ 23 октября 2018

Ниже приведен мой код действия. Имеется перетаскиваемая панель, в которой прикреплен фрагмент экзоплеера.Если я сверну видео, видео будет продолжать работать (как YouTube) в левом нижнем углу. За видео будет отображаться пустой экран.Вместо этого, если я минимизирую видео, видео должно воспроизводиться в левом нижнем углу и должно отображаться за предыдущей активностью.Как я могу это сделать?

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        draggablepanel = (DraggablePanel)findViewById(R.id.draggable_panel);
        rl = (RelativeLayout)findViewById(R.id.rl);
        rl.setVisibility(View.INVISIBLE);
        hookDraggableListener();
        initializeDraggablepanel();

    }

    public void hookDraggableListener(){
        draggablepanel.setDraggableListener(new DraggableListener() {
            @Override
            public void onMaximized() {
                rl.setVisibility(View.INVISIBLE);
            }

            @Override
            public void onMinimized() {

            }

            @Override
            public void onClosedToLeft() {
                closePlayer();
                Intent i = new Intent(MainActivity.this,HomeScreen.class);
                startActivity(i);
            }

            @Override
            public void onClosedToRight() {
                closePlayer();
                Intent i = new Intent(MainActivity.this,HomeScreen.class);
                startActivity(i);
            }
        });
    }


    public void initializeDraggablepanel(){


        draggablepanel.setFragmentManager(getSupportFragmentManager());
        draggablepanel.setTopFragment(new DragpanelFragOne());
        draggablepanel.setBottomFragment(new DragPanelTwo());
        draggablepanel.setTopViewHeight(550);
        draggablepanel.initializeView();

    }

    @Override
    public void onPause() {
        super.onPause();

    }

    @Override
    public void onStop() {
        super.onStop();

    }

    @Override
    public void onBackPressed() {

        Intent i = new Intent(MainActivity.this,HomeScreen.class);
        startActivity(i);
    }

    public static void closePlayer() {
        if (DragpanelFragOne.exoplayer != null) {
            DragpanelFragOne.exoplayer.setPlayWhenReady(false);
            DragpanelFragOne.exoplayer.stop();
            DragpanelFragOne.exoplayer.seekTo(0);
        }
        DragpanelFragOne.exoplayer.clearVideoSurface(); }
}
...