2

我想达到和官方YouTube应用一样的效果。当用户拖放视频时,当前观看的视频将被放大并固定在左上角,用户仍然可以滚动列表视频。

我尝试将片段从一个视图移动到另一个视图,但视频变黑并且无法执行任何操作。

    FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
    fragmentTransaction.remove(youtubeContentFragment);
    fragmentTransaction.commit();
    getSupportFragmentManager().executePendingTransactions();
    fragmentTransaction = getSupportFragmentManager().beginTransaction();
    fragmentTransaction.add(R.id.small_video_frame, youtubeContentFragment);
    fragmentTransaction.commit();

我还尝试了另一种方法,将布局包含片段添加到WindowManager,但视频开始滞后很多。

有人知道如何实现这个效果吗?您可以在YouTube 应用中查看此用法的展示案例。

4

0 回答 0