Android 全屏幕视频查看内部回收视图
在recyclerview中,当我单击全屏按钮时,videoview必须以全屏模式播放。但我不想在videoview全屏上使用其他活动。有没有最好的方法可以做到这一点Android 全屏幕视频查看内部回收视图,android,android-mediaplayer,android-recyclerview,android-videoview,Android,Android Mediaplayer,Android Recyclerview,Android Videoview,在recyclerview中,当我单击全屏按钮时,videoview必须以全屏模式播放。但我不想在videoview全屏上使用其他活动。有没有最好的方法可以做到这一点 DisplayMetrics displaymetrics = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
DisplayMetrics displaymetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
android.widget.FrameLayout.LayoutParams params = (android.widget.FrameLayout.LayoutParams) surfaceView.getLayoutParams();
params.width = width;
params.height = height;// -80 for android controls
params.setMargins(0, 0, 0, 0);
fullscreenExit.setVisibility(View.VISIBLE);
fullscreen.setVisibility(View.GONE);
title.setVisibility(View.GONE);
mediaPlayer.start();
使用上述方法可使videoview在recyclerview中全屏显示。我希望视频视图只能在全屏模式下显示。好吧,在播放器上全屏显示有3种选择:
活动
片段
匹配\u父视图
。要做到这一点,您必须删除videoView,然后将其添加到根视图中李>
你可以使用Fragment3如何实现3个选项?好吧,阅读文档?正如我所说的,您需要操纵DynamicCaly视图,删除它,然后再添加它。