- 预览窗口可选中(by okjack)

- 预览窗口可点击全屏(by okjack)
pull/71/head
okjackcaptain 3 years ago
parent 9818a20d0b
commit a7ce520b58
  1. 15
      app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java
  2. 14
      app/src/main/res/drawable/preview_player_block.xml
  3. 14
      app/src/main/res/layout/activity_detail.xml

@ -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 关闭

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape>
<solid android:color="@android:color/transparent" />
<stroke android:width="2mm" android:color="@android:color/white" />
</shape>
</item>
<item android:state_focused="false">
<shape>
<solid android:color="@android:color/transparent" />
</shape>
</item>
</selector>

@ -290,21 +290,23 @@
<androidx.fragment.app.FragmentContainerView
android:id="@+id/previewPlayer"
android:layout_width="@dimen/vs_470"
android:layout_height="@dimen/vs_300"
android:layout_width="@dimen/vs_480"
android:layout_height="@dimen/vs_320"
android:layout_marginStart="@dimen/vs_50"
android:layout_marginLeft="@dimen/vs_50"
android:layout_marginTop="@dimen/vs_20"
android:layout_marginTop="@dimen/vs_10"
android:layout_marginBottom="@dimen/vs_10"
android:visibility="gone" />
<View
android:id="@+id/previewPlayerBlock"
android:layout_width="@dimen/vs_470"
android:layout_height="@dimen/vs_300"
android:layout_width="@dimen/vs_480"
android:layout_height="@dimen/vs_320"
android:focusable="true"
android:background="@drawable/preview_player_block"
android:layout_marginStart="@dimen/vs_50"
android:layout_marginLeft="@dimen/vs_50"
android:layout_marginTop="@dimen/vs_20"
android:layout_marginTop="@dimen/vs_10"
android:layout_marginBottom="@dimen/vs_10"
android:visibility="gone" />
</FrameLayout>

Loading…
Cancel
Save