From 68e5b1b55074fcbcf411118fa4276ae5eb4a8e37 Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 28 Jul 2022 00:34:01 +0800 Subject: [PATCH] Clean code --- .../bear/ui/activity/DetailActivity.java | 15 ++++---- app/src/main/res/layout/activity_detail.xml | 34 +++++++------------ 2 files changed, 20 insertions(+), 29 deletions(-) diff --git a/app/src/main/java/com/fongmi/bear/ui/activity/DetailActivity.java b/app/src/main/java/com/fongmi/bear/ui/activity/DetailActivity.java index 9d6a5ccdc..014ffeca8 100644 --- a/app/src/main/java/com/fongmi/bear/ui/activity/DetailActivity.java +++ b/app/src/main/java/com/fongmi/bear/ui/activity/DetailActivity.java @@ -2,6 +2,7 @@ package com.fongmi.bear.ui.activity; import android.app.Activity; import android.content.Intent; +import android.os.Handler; import android.text.Html; import android.view.KeyEvent; import android.view.View; @@ -89,7 +90,7 @@ public class DetailActivity extends BaseActivity implements KeyDownImpl { @Override protected void initView() { mKeyDown = KeyDown.create(this); - mFrameParams = mBinding.frame.getLayoutParams(); + mFrameParams = mBinding.video.getLayoutParams(); mBinding.progressLayout.showProgress(); setRecyclerView(); setVideoView(); @@ -117,7 +118,7 @@ public class DetailActivity extends BaseActivity implements KeyDownImpl { if (mEpisodeAdapter.size() > 20) mBinding.episode.setSelectedPosition(position * 20); } }); - mBinding.frame.setOnClickListener(view -> enterFullscreen()); + mBinding.video.setOnClickListener(view -> enterFullscreen()); mEpisodePresenter.setOnClickListener(this::getPlayer); } @@ -217,16 +218,16 @@ public class DetailActivity extends BaseActivity implements KeyDownImpl { } private void enterFullscreen() { - mBinding.frame.setForeground(null); - mBinding.frame.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT)); + mBinding.video.setForeground(null); + mBinding.video.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT)); + new Handler().postDelayed(() -> mBinding.video.setUseController(true),250); mBinding.flag.setSelectedPosition(mCurrent); - mBinding.video.setUseController(true); mFullscreen = true; } private void exitFullscreen() { - mBinding.frame.setForeground(ResUtil.getDrawable(R.drawable.selector_video)); - mBinding.frame.setLayoutParams(mFrameParams); + mBinding.video.setForeground(ResUtil.getDrawable(R.drawable.selector_video)); + mBinding.video.setLayoutParams(mFrameParams); mBinding.video.setUseController(false); mFullscreen = false; } diff --git a/app/src/main/res/layout/activity_detail.xml b/app/src/main/res/layout/activity_detail.xml index 261f47474..f2d7e75e6 100644 --- a/app/src/main/res/layout/activity_detail.xml +++ b/app/src/main/res/layout/activity_detail.xml @@ -7,8 +7,8 @@ android:layout_height="match_parent" android:keepScreenOn="true"> - - - + android:foreground="@drawable/selector_video" + app:animation_enabled="false" + app:auto_show="false" + app:controller_layout_id="@layout/view_controller_bottom" + app:resize_mode="fit" + app:surface_type="surface_view" + app:use_controller="false"> - +