From 5395fb9e0e41c209312763aeadc6370171144e4d Mon Sep 17 00:00:00 2001 From: yangyakun Date: Fri, 24 Jun 2022 14:22:18 +0800 Subject: [PATCH] =?UTF-8?q?view=20=E6=B2=A1=E6=9C=89=E5=9B=9E=E6=94=B6?= =?UTF-8?q?=E7=9A=84View=20=E6=8C=89=E7=85=A7=E8=BF=9B=E5=BA=A6=E7=BB=A7?= =?UTF-8?q?=E7=BB=AD=E6=92=AD=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../passenger/widget/ConsultVideoPlayer.kt | 19 +++++++++++++++++-- .../indicator/base/BaseIndicatorView.kt | 1 - 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/widget/ConsultVideoPlayer.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/widget/ConsultVideoPlayer.kt index b5d61fbb55..ca6e484607 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/widget/ConsultVideoPlayer.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/widget/ConsultVideoPlayer.kt @@ -41,6 +41,8 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { private var fullVideoPlayer:ConsultVideoPlayer?=null + private var currentTime = 0 + constructor(context: Context?) : super(context) constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) constructor(context: Context?, fullFlag: Boolean?) : super(context, fullFlag) @@ -109,7 +111,11 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { //时间显示 currentTimeTextView.text = TimeTransformUtils.stringForTime(currentTime) totalTimeTextView.text = TimeTransformUtils.stringForTime(totalTime) - + if(currentTime==totalTime){ + this.currentTime = -1 + }else{ + this.currentTime = currentTime + } if (progress != 0) { mProgressBar?.progress = progress } @@ -135,6 +141,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { }else{ onVideoReset() } + setVideoAllCallBack(null) } override fun onClick(v: View?) { @@ -147,7 +154,15 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { if(currentState==GSYVideoView.CURRENT_STATE_PAUSE){ onVideoResume(false) }else{ - startPlayLogic() + if (mProgressBar==null) { + startPlayLogic() + }else { + mProgressBar?.let { + seekOnStart = currentTime.toLong() + startPlayLogic() + } + } + } } else -> {} diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/widget/indicator/base/BaseIndicatorView.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/widget/indicator/base/BaseIndicatorView.kt index fea282bb9d..9a7e19ef07 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/widget/indicator/base/BaseIndicatorView.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/widget/indicator/base/BaseIndicatorView.kt @@ -43,7 +43,6 @@ open class BaseIndicatorView constructor( // 页面选定 fun onPageSelected(position: Int) { - System.err.println("BaseIndicatorView---onPageSelected:" + position) if (getSlideMode() == IndicatorSlideMode.NORMAL) { setCurrentPosition(position) setSlideProgress(0f)