我想达到和官方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 应用中查看此用法的展示案例。