|
|
|
@ -311,16 +311,15 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo |
|
|
|
mBinding.director.setOnClickListener(view -> onDirector()); |
|
|
|
mBinding.director.setOnClickListener(view -> onDirector()); |
|
|
|
mBinding.name.setOnLongClickListener(view -> onChange()); |
|
|
|
mBinding.name.setOnLongClickListener(view -> onChange()); |
|
|
|
mBinding.content.setOnLongClickListener(view -> onCopy()); |
|
|
|
mBinding.content.setOnLongClickListener(view -> onCopy()); |
|
|
|
|
|
|
|
mBinding.control.back.setOnClickListener(view -> onBack()); |
|
|
|
mBinding.control.cast.setOnClickListener(view -> onCast()); |
|
|
|
mBinding.control.cast.setOnClickListener(view -> onCast()); |
|
|
|
mBinding.control.info.setOnClickListener(view -> onInfo()); |
|
|
|
mBinding.control.info.setOnClickListener(view -> onInfo()); |
|
|
|
mBinding.control.full.setOnClickListener(view -> onFull()); |
|
|
|
|
|
|
|
mBinding.control.keep.setOnClickListener(view -> onKeep()); |
|
|
|
mBinding.control.keep.setOnClickListener(view -> onKeep()); |
|
|
|
mBinding.control.play.setOnClickListener(view -> checkPlay()); |
|
|
|
mBinding.control.play.setOnClickListener(view -> checkPlay()); |
|
|
|
mBinding.control.next.setOnClickListener(view -> checkNext()); |
|
|
|
mBinding.control.next.setOnClickListener(view -> checkNext()); |
|
|
|
mBinding.control.prev.setOnClickListener(view -> checkPrev()); |
|
|
|
mBinding.control.prev.setOnClickListener(view -> checkPrev()); |
|
|
|
mBinding.control.setting.setOnClickListener(view -> onSetting()); |
|
|
|
mBinding.control.setting.setOnClickListener(view -> onSetting()); |
|
|
|
mBinding.control.title.setOnLongClickListener(view -> onChange()); |
|
|
|
mBinding.control.title.setOnLongClickListener(view -> onChange()); |
|
|
|
mBinding.control.right.back.setOnClickListener(view -> onFull()); |
|
|
|
|
|
|
|
mBinding.control.right.lock.setOnClickListener(view -> onLock()); |
|
|
|
mBinding.control.right.lock.setOnClickListener(view -> onLock()); |
|
|
|
mBinding.control.right.rotate.setOnClickListener(view -> onRotate()); |
|
|
|
mBinding.control.right.rotate.setOnClickListener(view -> onRotate()); |
|
|
|
mBinding.control.danmaku.setOnClickListener(view -> onDanmakuShow()); |
|
|
|
mBinding.control.danmaku.setOnClickListener(view -> onDanmakuShow()); |
|
|
|
@ -660,6 +659,11 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void onBack() { |
|
|
|
|
|
|
|
if (isFullscreen()) toggleFullscreen(); |
|
|
|
|
|
|
|
else finish(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void onCast() { |
|
|
|
private void onCast() { |
|
|
|
CastDialog.create().history(mHistory).video(CastVideo.get(mBinding.name.getText().toString(), mPlayers.getUrl(), mPlayers.getPosition())).fm(true).show(this); |
|
|
|
CastDialog.create().history(mHistory).video(CastVideo.get(mBinding.name.getText().toString(), mPlayers.getUrl(), mPlayers.getPosition())).fm(true).show(this); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -668,11 +672,6 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo |
|
|
|
InfoDialog.create(this).title(mBinding.control.title.getText()).headers(mPlayers.getHeaders()).url(mPlayers.getUrl()).show(); |
|
|
|
InfoDialog.create(this).title(mBinding.control.title.getText()).headers(mPlayers.getHeaders()).url(mPlayers.getUrl()).show(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void onFull() { |
|
|
|
|
|
|
|
setR1Callback(); |
|
|
|
|
|
|
|
toggleFullscreen(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void onKeep() { |
|
|
|
private void onKeep() { |
|
|
|
Keep keep = Keep.find(getHistoryKey()); |
|
|
|
Keep keep = Keep.find(getHistoryKey()); |
|
|
|
Notify.show(keep != null ? R.string.keep_del : R.string.keep_add); |
|
|
|
Notify.show(keep != null ? R.string.keep_del : R.string.keep_add); |
|
|
|
@ -870,7 +869,6 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo |
|
|
|
if (isFullscreen()) return; |
|
|
|
if (isFullscreen()) return; |
|
|
|
App.post(() -> mBinding.video.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT)), 50); |
|
|
|
App.post(() -> mBinding.video.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT)), 50); |
|
|
|
setRequestedOrientation(mPlayers.isPortrait() ? ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT : ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); |
|
|
|
setRequestedOrientation(mPlayers.isPortrait() ? ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT : ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); |
|
|
|
mBinding.control.full.setVisibility(View.GONE); |
|
|
|
|
|
|
|
setRotate(mPlayers.isPortrait(), true); |
|
|
|
setRotate(mPlayers.isPortrait(), true); |
|
|
|
mPlayers.setDanmakuSize(1.0f); |
|
|
|
mPlayers.setDanmakuSize(1.0f); |
|
|
|
Util.hideSystemUI(this); |
|
|
|
Util.hideSystemUI(this); |
|
|
|
@ -883,7 +881,6 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo |
|
|
|
if (!isFullscreen()) return; |
|
|
|
if (!isFullscreen()) return; |
|
|
|
setRequestedOrientation(isPort() ? ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT : ActivityInfo.SCREEN_ORIENTATION_FULL_USER); |
|
|
|
setRequestedOrientation(isPort() ? ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT : ActivityInfo.SCREEN_ORIENTATION_FULL_USER); |
|
|
|
App.post(() -> mBinding.episode.scrollToPosition(mEpisodeAdapter.getPosition()), 50); |
|
|
|
App.post(() -> mBinding.episode.scrollToPosition(mEpisodeAdapter.getPosition()), 50); |
|
|
|
mBinding.control.full.setVisibility(View.VISIBLE); |
|
|
|
|
|
|
|
mBinding.video.setLayoutParams(mFrameParams); |
|
|
|
mBinding.video.setLayoutParams(mFrameParams); |
|
|
|
mPlayers.setDanmakuSize(0.8f); |
|
|
|
mPlayers.setDanmakuSize(0.8f); |
|
|
|
setRotate(false, false); |
|
|
|
setRotate(false, false); |
|
|
|
@ -941,7 +938,6 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo |
|
|
|
mBinding.control.setting.setVisibility(mHistory == null || isFullscreen() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.setting.setVisibility(mHistory == null || isFullscreen() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.right.rotate.setVisibility(isFullscreen() && !isLock() ? View.VISIBLE : View.GONE); |
|
|
|
mBinding.control.right.rotate.setVisibility(isFullscreen() && !isLock() ? View.VISIBLE : View.GONE); |
|
|
|
mBinding.control.keep.setVisibility(mHistory == null || isFullscreen() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.keep.setVisibility(mHistory == null || isFullscreen() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.right.back.setVisibility(isFullscreen() && !isLock() ? View.VISIBLE : View.GONE); |
|
|
|
|
|
|
|
mBinding.control.parse.setVisibility(isFullscreen() && isUseParse() ? View.VISIBLE : View.GONE); |
|
|
|
mBinding.control.parse.setVisibility(isFullscreen() && isUseParse() ? View.VISIBLE : View.GONE); |
|
|
|
mBinding.control.action.getRoot().setVisibility(isFullscreen() ? View.VISIBLE : View.GONE); |
|
|
|
mBinding.control.action.getRoot().setVisibility(isFullscreen() ? View.VISIBLE : View.GONE); |
|
|
|
mBinding.control.right.lock.setVisibility(isFullscreen() ? View.VISIBLE : View.GONE); |
|
|
|
mBinding.control.right.lock.setVisibility(isFullscreen() ? View.VISIBLE : View.GONE); |
|
|
|
@ -949,6 +945,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo |
|
|
|
mBinding.control.cast.setVisibility(mPlayers.isEmpty() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.cast.setVisibility(mPlayers.isEmpty() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.center.setVisibility(isLock() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.center.setVisibility(isLock() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.bottom.setVisibility(isLock() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.bottom.setVisibility(isLock() ? View.GONE : View.VISIBLE); |
|
|
|
|
|
|
|
mBinding.control.back.setVisibility(isLock() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.top.setVisibility(isLock() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.top.setVisibility(isLock() ? View.GONE : View.VISIBLE); |
|
|
|
mBinding.control.getRoot().setVisibility(View.VISIBLE); |
|
|
|
mBinding.control.getRoot().setVisibility(View.VISIBLE); |
|
|
|
setR1Callback(); |
|
|
|
setR1Callback(); |
|
|
|
|