From 4354aa8a9ad45cb5894055f0b902334f8a08e762 Mon Sep 17 00:00:00 2001 From: guoshuyu Date: Thu, 26 Oct 2017 08:48:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=97=A0=E7=BC=9D=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E7=9A=84=E6=94=AF=E6=8C=81=20(2017-10-26)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/gsyvideoplayer/video/SmartPickVideo.java | 2 ++ .../java/com/example/gsyvideoplayer/view/LoadingDialog.java | 5 ----- app/src/main/res/layout/layout_loading_dialog.xml | 3 ++- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/example/gsyvideoplayer/video/SmartPickVideo.java b/app/src/main/java/com/example/gsyvideoplayer/video/SmartPickVideo.java index 124cec3..f5fd793 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/video/SmartPickVideo.java +++ b/app/src/main/java/com/example/gsyvideoplayer/video/SmartPickVideo.java @@ -27,6 +27,7 @@ import java.util.List; /** * 无缝切换视频的DEMO + * 这里是切换清晰度,稍微修改下也可以作为切换下一集等 */ public class SmartPickVideo extends StandardGSYVideoPlayer { @@ -46,6 +47,7 @@ public class SmartPickVideo extends StandardGSYVideoPlayer { private GSYVideoManager mTmpManager; + //切换过程中最好弹出loading,不给其他任何操作 private LoadingDialog mLoadingDialog; private boolean isChanging; diff --git a/app/src/main/java/com/example/gsyvideoplayer/view/LoadingDialog.java b/app/src/main/java/com/example/gsyvideoplayer/view/LoadingDialog.java index f324403..166a5e6 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/view/LoadingDialog.java +++ b/app/src/main/java/com/example/gsyvideoplayer/view/LoadingDialog.java @@ -37,11 +37,6 @@ public class LoadingDialog extends Dialog { LayoutInflater inflater = LayoutInflater.from(context); View view = inflater.inflate(R.layout.layout_loading_dialog, null); setContentView(view); - Window dialogWindow = getWindow(); - WindowManager.LayoutParams lp = dialogWindow.getAttributes(); - DisplayMetrics d = context.getResources().getDisplayMetrics(); // 获取屏幕宽、高用 - lp.width = d.widthPixels; // 宽度设置为屏幕的0.8 - dialogWindow.setAttributes(lp); setCanceledOnTouchOutside(false); setCancelable(false); diff --git a/app/src/main/res/layout/layout_loading_dialog.xml b/app/src/main/res/layout/layout_loading_dialog.xml index 12f3877..eda0436 100644 --- a/app/src/main/res/layout/layout_loading_dialog.xml +++ b/app/src/main/res/layout/layout_loading_dialog.xml @@ -2,7 +2,7 @@ -- GitLab