我想达到与官方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 App。