From 44162ff0c460e99828e6b168bed593410f768f59 Mon Sep 17 00:00:00 2001 From: guoshuyu Date: Thu, 21 Sep 2017 13:55:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9gl=20render=EF=BC=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E9=A1=B6=E5=B1=82=E6=95=88=E6=9E=9C=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E7=9A=84=E5=8A=A8=E7=94=BB=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gsyvideoplayer/DetailFilterActivity.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/gsyvideoplayer/DetailFilterActivity.java b/app/src/main/java/com/example/gsyvideoplayer/DetailFilterActivity.java index 311a9b0..94dcb74 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DetailFilterActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DetailFilterActivity.java @@ -93,6 +93,8 @@ public class DetailFilterActivity extends GSYBaseActivityDetail { private int percentage = 1; + private int percentageType = 1; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -139,6 +141,10 @@ public class DetailFilterActivity extends GSYBaseActivityDetail { cancelTask(); mTimerTask = new TaskLocal(); timer.schedule(mTimerTask, 0, 50); + percentageType++; + if (percentageType > 4) { + percentageType = 1; + } } }); } @@ -189,7 +195,20 @@ public class DetailFilterActivity extends GSYBaseActivityDetail { @Override public void run() { float[] transform = new float[16]; - Matrix.setRotateM(transform, 0, 360 * percentage / 100, 0, 0, 1.0f); + switch (percentageType) { + case 1: + Matrix.setRotateM(transform, 0, 360 * percentage / 100, 1.0f, 0, 0.0f); + break; + case 2: + Matrix.setRotateM(transform, 0, 360 * percentage / 100, 0.0f, 1.0f, 0.0f); + break; + case 3: + Matrix.setRotateM(transform, 0, 360 * percentage / 100, 0.0f, 0, 1.0f); + break; + case 4: + Matrix.setRotateM(transform, 0, 360, 0.0f, 0, 1.0f); + break; + } detailPlayer.setMatrixGL(transform); percentage++; if (percentage > 100) { -- GitLab