diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt b/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt index 01ad4f60df..3f0d32bb76 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt @@ -363,10 +363,12 @@ class DetailPlayerView @JvmOverloads constructor(context: Context, attrs: Attrib setViewShowState(mBottomProgressBar, if (isBottomContainerShow) View.GONE else View.VISIBLE) if (mScheduledHideDisposable != null && !mScheduledHideDisposable!!.isDisposed) { mScheduledHideDisposable!!.dispose() + mScheduledHideDisposable = null } mScheduledHideDisposable = rxTimer(1) { times -> - if (times >= 1500) { + if (times >= 1500 && currentState == CURRENT_STATE_PLAYING) { mScheduledHideDisposable?.dispose() + mScheduledHideDisposable = null hideAllWidget() } } diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt index b687a2be26..f2c870d719 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt @@ -254,7 +254,7 @@ class VideoDetailContainerFragment : BaseLazyFragment(), OnBackPressedListener { val videoView = findFirstCompletelyVisibleVideoViewByPosition() videoView?.observeVolume(requireActivity() as AppCompatActivity) - if (isVisible) { + if (userVisibleHint) { //延时处理,快速滑动不播放视频 mScheduledPlayDisposable = rxTimer(1) { if (it >= 500) {