diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java index 85ee240428..a1241d7a21 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.java @@ -19,6 +19,7 @@ import com.mogo.eagle.core.function.call.hmi.CallerHmiManager; import com.mogo.eagle.core.function.call.map.CallerSmpManager; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.util.OverlayViewUtils; +import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.map.MogoMapUIController; import com.mogo.map.MogoMarkerManager; import com.mogo.map.listener.IMogoMapListener; @@ -332,7 +333,12 @@ public class TaxiPassengerBaseFragment extends MvpFragment { //iTaxiPassengerScoreCallback?.onScoreCallback(2,orderNo) } - R.id.iv_star_first -> {commitAndStartAnimation(1,"不满意")} - R.id.iv_star_second -> {commitAndStartAnimation(2,"不满意")} + R.id.iv_star_first -> {commitAndStartAnimation(1,"非常差")} + R.id.iv_star_second -> {commitAndStartAnimation(2,"差")} R.id.iv_star_third -> {commitAndStartAnimation(3,"一般")} R.id.iv_star_fourth -> {commitAndStartAnimation(4,"舒适")} - R.id.iv_star_fifth -> {commitAndStartAnimation(5,"舒适")} + R.id.iv_star_fifth -> {commitAndStartAnimation(5,"非常棒")} R.id.btn_submit -> {submitScore()} else -> {} } @@ -212,6 +206,10 @@ class TaxiPassengerArrivedView :RelativeLayout, View.OnClickListener { private fun submitScore() { val commentAdapter = rvCommentList.adapter as CommentAdapter val selectComment = commentAdapter.getSelectComment() + if(selectComment.isEmpty()){ + ToastUtils.showLong("请选择评论内容") + return + } iTaxiPassengerScoreCallback?.onScoreCallback(TaxiPassengerScoreUpdateOrderReqBean(orderNo,currentFraction,selectComment)) } @@ -221,7 +219,10 @@ class TaxiPassengerArrivedView :RelativeLayout, View.OnClickListener { tvFeel.text = title if(allStarWithWorld!=null&&allStarWithWorld!!.data!=null&&allStarWithWorld!!.data!!.size>0){ // 已经请求到总量了 - val filter = allStarWithWorld!!.data.filter { it.star == fraction.toString() } + val filter = allStarWithWorld!!.data.filter { + it.isSelect = false + it.star == fraction.toString() + } val commentAdapter = rvCommentList.adapter as CommentAdapter commentAdapter.addAll(filter.toMutableList()) startStartAnimation(fraction) @@ -330,8 +331,12 @@ class TaxiPassengerArrivedView :RelativeLayout, View.OnClickListener { mArrivedEndStation.text = endSiteAddr ochThankShadowLayout.visibility = View.GONE ivAnimalList.visibility = View.GONE - - svpFrame.startButton.performClick() + svpFrame.setVideoAllCallBack(object : GSYSampleCallBack() { + override fun onAutoComplete(url: String?, vararg objects: Any?) { + svpFrame.setBackgroundResource(R.drawable.tail_ani_0090) + } + }) + svpFrame.startPlayLogic() postDelayed({ ochShadowLayout.visibility = View.VISIBLE ochShadowLayout.startAnimation(left2Right) diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/leftmenu/OverlayLeftViewUtils.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/leftmenu/OverlayLeftViewUtils.kt index fc0ac1689c..b664ff357b 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/leftmenu/OverlayLeftViewUtils.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/leftmenu/OverlayLeftViewUtils.kt @@ -100,13 +100,9 @@ object OverlayLeftViewUtils { val liveSelected = object :ListAdapter.OnTabSelectListener{ override fun onSelect(v: View?) { close(view, windowManager) - if(taxiPassengerMogoConsultView?.get() != null){ - OverlayViewUtils.dismissOverlayView(taxiPassengerMogoConsultView?.get()) - } - if(taxiPassengerMogoMoviesView?.get() != null){ - OverlayViewUtils.dismissOverlayView(taxiPassengerMogoMoviesView?.get()) - } FullVideoUtils.dismissOverlayView() + closeConsult() + closeMovice() } } @@ -114,9 +110,7 @@ object OverlayLeftViewUtils { override fun onSelect(v: View?) { close(view, windowManager) FullVideoUtils.dismissOverlayView() - if(taxiPassengerMogoMoviesView?.get() != null){ - OverlayViewUtils.dismissOverlayView(taxiPassengerMogoMoviesView?.get()) - } + closeMovice() if(taxiPassengerMogoConsultView?.get() != null){ OverlayViewUtils.showOverlayView(context,taxiPassengerMogoConsultView?.get()) }else{ @@ -131,9 +125,7 @@ object OverlayLeftViewUtils { override fun onSelect(v: View?) { close(view, windowManager) FullVideoUtils.dismissOverlayView() - if(taxiPassengerMogoConsultView?.get() != null){ - OverlayViewUtils.dismissOverlayView(taxiPassengerMogoConsultView?.get()) - } + closeConsult() if(taxiPassengerMogoMoviesView?.get() != null){ OverlayViewUtils.showOverlayView(context,taxiPassengerMogoMoviesView?.get()) }else{ @@ -243,28 +235,43 @@ object OverlayLeftViewUtils { if (!isShowing) { return } + FullVideoUtils.dismissOverlayView() // 管理的要关闭都得关闭 - if(taxiPassengerMogoConsultView?.get() != null){ - OverlayViewUtils.dismissOverlayView(taxiPassengerMogoConsultView?.get()) - } - if(taxiPassengerMogoMoviesView?.get() != null){ - OverlayViewUtils.dismissOverlayView(taxiPassengerMogoMoviesView?.get()) - } + closeConsult() + closeMovice() subscribe?.let { if (!it.isDisposed) { it.dispose() } } + subscribe = null try { if (windowManager != null && overlayView != null) { windowManager!!.removeView(overlayView) } + if (overlayView!=null) { + overlayView = null + } isShowing = false } catch (e: Exception) { e.printStackTrace() } } + private fun closeMovice() { + if (taxiPassengerMogoMoviesView?.get() != null) { + OverlayViewUtils.dismissOverlayView(taxiPassengerMogoMoviesView?.get()) + taxiPassengerMogoMoviesView = null + } + } + + private fun closeConsult() { + if (taxiPassengerMogoConsultView?.get() != null) { + OverlayViewUtils.dismissOverlayView(taxiPassengerMogoConsultView?.get()) + taxiPassengerMogoConsultView = null + } + } + private fun getViewBounds(view: View): Rect { return Rect(view.left, view.top, view.right, view.bottom) } diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/RecyclerVideoAdapter.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/RecyclerVideoAdapter.java index bdd1c1e596..dbe1ff2108 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/RecyclerVideoAdapter.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/RecyclerVideoAdapter.java @@ -64,7 +64,7 @@ public class RecyclerVideoAdapter extends RecyclerView.Adapter{ @@ -126,7 +120,6 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { override fun onDetachedFromWindow() { super.onDetachedFromWindow() - mProgressBar?.progress = 0 fullVideoPlayer?.let { clearFullscreenLayout(it) @@ -261,6 +254,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { mDialogProgressNormalColor ) } + standardGSYVideoPlayer.titleTextView?.text = titleTextView.text } override fun startWindowFullscreen(context:Context, actionBar:Boolean, statusBar:Boolean):GSYBaseVideoPlayer?{ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_arrived_mogo_consult.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_arrived_mogo_consult.xml index 31ce000dbb..a17591b9e1 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_arrived_mogo_consult.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_arrived_mogo_consult.xml @@ -24,7 +24,7 @@ app:layout_constraintBottom_toBottomOf="@+id/aciv_title_icon" app:layout_constraintStart_toEndOf="@+id/aciv_title_icon" android:layout_marginStart="@dimen/dp_13" - android:text="蘑菇咨询" + android:text="蘑菇资讯" android:textSize="60px" android:textColor="@color/taxi_order_status_textColor" android:layout_width="wrap_content" diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_video_show.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_video_show.xml index fcd4159d92..ffde45277c 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_video_show.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_video_show.xml @@ -51,14 +51,13 @@ android:src="@drawable/taxi_p_change_full" />