diff --git a/app/src/main/java/com/github/tvbox/osc/player/controller/VodController.java b/app/src/main/java/com/github/tvbox/osc/player/controller/VodController.java index 38997f91..efadefdf 100644 --- a/app/src/main/java/com/github/tvbox/osc/player/controller/VodController.java +++ b/app/src/main/java/com/github/tvbox/osc/player/controller/VodController.java @@ -79,6 +79,7 @@ public class VodController extends BaseController { mBottomRoot.setVisibility(GONE); mTopRoot1.setVisibility(GONE); mTopRoot2.setVisibility(GONE); + backBtn.setVisibility(INVISIBLE); break; } case 1004: { // 设置速度 @@ -133,6 +134,9 @@ public class VodController extends BaseController { TextView mZimuBtn; TextView mAudioTrackBtn; public TextView mLandscapePortraitBtn; + private View backBtn;//返回键 + private boolean isClickBackBtn; + LockRunnable lockRunnable = new LockRunnable(); private boolean isLock = false; Handler myHandle; @@ -200,6 +204,16 @@ public class VodController extends BaseController { mZimuBtn = findViewById(R.id.zimu_select); mAudioTrackBtn = findViewById(R.id.audio_track_select); mLandscapePortraitBtn = findViewById(R.id.landscape_portrait); + backBtn = findViewById(R.id.tv_back); + backBtn.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + if (getContext() instanceof Activity) { + isClickBackBtn = true; + ((Activity) getContext()).onBackPressed(); + } + } + }); mLockView = findViewById(R.id.tv_lock); mLockView.setOnClickListener(new OnClickListener() { @Override @@ -978,9 +992,16 @@ public class VodController extends BaseController { mLockView.setVisibility(INVISIBLE); } } - + @Override public boolean onBackPressed() { + if (isClickBackBtn) { + isClickBackBtn = false; + if (isBottomVisible()) { + hideBottom(); + } + return false; + } if (super.onBackPressed()) { return true; } @@ -996,4 +1017,4 @@ public class VodController extends BaseController { super.onDetachedFromWindow(); mHandler.removeCallbacks(myRunnable2); } -} +} \ No newline at end of file