From a7ce520b580e92f34c6d1562de927fa2b78b8514 Mon Sep 17 00:00:00 2001
From: okjackcaptain <378702538@qq.com>
Date: Sun, 13 Nov 2022 20:21:12 +0800
Subject: [PATCH] =?UTF-8?q?-=20=E9=A2=84=E8=A7=88=E7=AA=97=E5=8F=A3?=
=?UTF-8?q?=E5=8F=AF=E9=80=89=E4=B8=AD(by=20okjack)=20-=20=E9=A2=84?=
=?UTF-8?q?=E8=A7=88=E7=AA=97=E5=8F=A3=E5=8F=AF=E7=82=B9=E5=87=BB=E5=85=A8?=
=?UTF-8?q?=E5=B1=8F(by=20okjack)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../tvbox/osc/ui/activity/DetailActivity.java | 15 +++------------
.../main/res/drawable/preview_player_block.xml | 14 ++++++++++++++
app/src/main/res/layout/activity_detail.xml | 14 ++++++++------
3 files changed, 25 insertions(+), 18 deletions(-)
create mode 100644 app/src/main/res/drawable/preview_player_block.xml
diff --git a/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java b/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java
index 02970c91..f7daa20e 100644
--- a/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java
+++ b/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java
@@ -208,6 +208,8 @@ public class DetailActivity extends BaseActivity {
//禁用播放地址焦点
tvPlayUrl.setFocusable(false);
+ llPlayerFragmentContainerBlock.setOnClickListener((view -> toggleFullPreview()));
+
tvSort.setOnClickListener(new View.OnClickListener() {
@SuppressLint("NotifyDataSetChanged")
@Override
@@ -648,6 +650,7 @@ public class DetailActivity extends BaseActivity {
jumpToPlay();
llPlayerFragmentContainer.setVisibility(View.VISIBLE);
llPlayerFragmentContainerBlock.setVisibility(View.VISIBLE);
+ llPlayerFragmentContainerBlock.requestFocus();
}
// startQuickSearch();
} else {
@@ -903,18 +906,6 @@ public class DetailActivity extends BaseActivity {
return super.dispatchKeyEvent(event);
}
- @Override
- public boolean dispatchTouchEvent(MotionEvent ev) {
- if (showPreview && !fullWindows) {
- Rect editTextRect = new Rect();
- llPlayerFragmentContainerBlock.getHitRect(editTextRect);
- if (editTextRect.contains((int) ev.getX(), (int) ev.getY())) {
- return true;
- }
- }
- return super.dispatchTouchEvent(ev);
- }
-
// preview
VodInfo previewVodInfo = null;
boolean showPreview = Hawk.get(HawkConfig.SHOW_PREVIEW, true);; // true 开启 false 关闭
diff --git a/app/src/main/res/drawable/preview_player_block.xml b/app/src/main/res/drawable/preview_player_block.xml
new file mode 100644
index 00000000..34ce8901
--- /dev/null
+++ b/app/src/main/res/drawable/preview_player_block.xml
@@ -0,0 +1,14 @@
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_detail.xml b/app/src/main/res/layout/activity_detail.xml
index 9c5cd5c1..9b5e1659 100644
--- a/app/src/main/res/layout/activity_detail.xml
+++ b/app/src/main/res/layout/activity_detail.xml
@@ -290,21 +290,23 @@