diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/LoadingViewBig.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/loading/LoadingViewBig.kt similarity index 79% rename from OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/LoadingViewBig.kt rename to OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/loading/LoadingViewBig.kt index 5f1f12f2d2..d1e1667324 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/LoadingViewBig.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/loading/LoadingViewBig.kt @@ -1,4 +1,4 @@ -package com.mogo.och.weaknet.view +package com.mogo.och.common.module.wigets.loading import android.animation.ObjectAnimator import android.content.Context @@ -9,9 +9,9 @@ import androidx.constraintlayout.widget.ConstraintLayout import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.map.listener.IMogoMapListener -import com.mogo.och.shuttle.weaknet.R -import kotlinx.android.synthetic.main.shuttle_weak_loading_view.view.actv_loading_text -import kotlinx.android.synthetic.main.shuttle_weak_loading_view.view.loading_view +import com.mogo.och.common.module.R +import kotlinx.android.synthetic.main.common_loading_view_big.view.actv_loading_text_big +import kotlinx.android.synthetic.main.common_loading_view_big.view.loading_view_big class LoadingViewBig @JvmOverloads constructor( context: Context, @@ -25,14 +25,14 @@ class LoadingViewBig @JvmOverloads constructor( private var autopilotLoadingAnimator: ObjectAnimator? = null init { - LayoutInflater.from(context).inflate(R.layout.shuttle_weak_loading_view, this, true) + LayoutInflater.from(context).inflate(R.layout.common_loading_view_big, this, true) } override fun onAttachedToWindow() { super.onAttachedToWindow() CallerLogger.d(TAG,"onAttachedToWindow") if (autopilotLoadingAnimator == null) { - autopilotLoadingAnimator = ObjectAnimator.ofFloat(loading_view, "rotation", 0f, 360f) + autopilotLoadingAnimator = ObjectAnimator.ofFloat(loading_view_big, "rotation", 0f, 360f) autopilotLoadingAnimator?.setInterpolator(LinearInterpolator()) autopilotLoadingAnimator?.setRepeatCount(-1) //无限循环 autopilotLoadingAnimator?.setDuration(1000) //设置持续时间 @@ -50,10 +50,10 @@ class LoadingViewBig @JvmOverloads constructor( fun setEmptyText(text:CharSequence){ if (ThreadUtils.isMainThread()) { - actv_loading_text.text = text + actv_loading_text_big.text = text }else{ ThreadUtils.runOnUiThread( { - actv_loading_text.text = text + actv_loading_text_big.text = text },ThreadUtils.MODE.QUEUE) } } diff --git a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/LoadingViewSmall.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/loading/LoadingViewSmall.kt similarity index 85% rename from OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/LoadingViewSmall.kt rename to OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/loading/LoadingViewSmall.kt index 2a73441215..8f4580ec60 100644 --- a/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/LoadingViewSmall.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/loading/LoadingViewSmall.kt @@ -1,4 +1,4 @@ -package com.mogo.och.weaknet.view +package com.mogo.och.common.module.wigets.loading import android.animation.ObjectAnimator import android.content.Context @@ -8,8 +8,8 @@ import android.view.animation.LinearInterpolator import androidx.constraintlayout.widget.ConstraintLayout import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.map.listener.IMogoMapListener -import com.mogo.och.shuttle.weaknet.R -import kotlinx.android.synthetic.main.shuttle_weak_loading_view_samll.view.loading_view_samll +import com.mogo.och.common.module.R +import kotlinx.android.synthetic.main.common_loading_view_samll.view.loading_view_samll class LoadingViewSmall @JvmOverloads constructor( context: Context, @@ -23,7 +23,7 @@ class LoadingViewSmall @JvmOverloads constructor( private var autopilotLoadingAnimator: ObjectAnimator? = null init { - LayoutInflater.from(context).inflate(R.layout.shuttle_weak_loading_view_samll, this, true) + LayoutInflater.from(context).inflate(R.layout.common_loading_view_samll, this, true) } override fun onAttachedToWindow() { diff --git a/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_biz_loading_big.png b/OCH/common/common/src/main/res/drawable-nodpi/common_biz_loading_big.png similarity index 100% rename from OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_biz_loading_big.png rename to OCH/common/common/src/main/res/drawable-nodpi/common_biz_loading_big.png diff --git a/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_biz_loading_samll.png b/OCH/common/common/src/main/res/drawable-nodpi/common_biz_loading_samll.png similarity index 100% rename from OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_biz_loading_samll.png rename to OCH/common/common/src/main/res/drawable-nodpi/common_biz_loading_samll.png diff --git a/OCH/common/common/src/main/res/drawable-nodpi/common_loading_map.png b/OCH/common/common/src/main/res/drawable-nodpi/common_loading_map.png index bec43bcdde..668172196a 100755 Binary files a/OCH/common/common/src/main/res/drawable-nodpi/common_loading_map.png and b/OCH/common/common/src/main/res/drawable-nodpi/common_loading_map.png differ diff --git a/OCH/common/common/src/main/res/drawable/common_autopilot_loading.xml b/OCH/common/common/src/main/res/drawable/common_autopilot_loading.xml index 3a98e6cf94..3b719e7e47 100644 --- a/OCH/common/common/src/main/res/drawable/common_autopilot_loading.xml +++ b/OCH/common/common/src/main/res/drawable/common_autopilot_loading.xml @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/OCH/common/common/src/main/res/layout/common_loading_map.xml b/OCH/common/common/src/main/res/layout/common_loading_map.xml index 7563fbb8b9..4bc90d88d9 100644 --- a/OCH/common/common/src/main/res/layout/common_loading_map.xml +++ b/OCH/common/common/src/main/res/layout/common_loading_map.xml @@ -17,6 +17,6 @@ android:id="@+id/aciv_loading_map" android:layout_gravity="center" android:layout_width="@dimen/dp_136" - android:layout_height="@dimen/dp_125" + android:layout_height="@dimen/dp_136" android:src="@drawable/common_loading_map" /> \ No newline at end of file diff --git a/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_loading_view.xml b/OCH/common/common/src/main/res/layout/common_loading_view_big.xml similarity index 77% rename from OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_loading_view.xml rename to OCH/common/common/src/main/res/layout/common_loading_view_big.xml index 1267ed89a6..d1157131b7 100644 --- a/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_loading_view.xml +++ b/OCH/common/common/src/main/res/layout/common_loading_view_big.xml @@ -6,7 +6,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" - tools:background="@color/bus_switch_line_bg" + tools:background="@color/common_f7151d41" android:orientation="vertical" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" @@ -14,18 +14,18 @@ app:layout_constraintTop_toTopOf="parent"> + android:src="@drawable/common_biz_loading_big" /> \ No newline at end of file diff --git a/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_loading_view_samll.xml b/OCH/common/common/src/main/res/layout/common_loading_view_samll.xml similarity index 87% rename from OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_loading_view_samll.xml rename to OCH/common/common/src/main/res/layout/common_loading_view_samll.xml index 90cae6970a..5737a0c3fb 100644 --- a/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_loading_view_samll.xml +++ b/OCH/common/common/src/main/res/layout/common_loading_view_samll.xml @@ -6,4 +6,4 @@ android:layout_width="@dimen/dp_61" android:layout_height="@dimen/dp_60" android:layout_marginBottom="@dimen/dp_16" - android:src="@drawable/bus_switch_biz_loading_samll" /> \ No newline at end of file + android:src="@drawable/common_biz_loading_samll" /> \ No newline at end of file diff --git a/OCH/common/common/src/main/res/values/colors.xml b/OCH/common/common/src/main/res/values/colors.xml index e7f7499410..770f857d92 100644 --- a/OCH/common/common/src/main/res/values/colors.xml +++ b/OCH/common/common/src/main/res/values/colors.xml @@ -22,7 +22,7 @@ #B8C2D8 #203555 #B3EFF6FF - #384270 + #B3000000 #5F6582 #A0B3DA @@ -33,4 +33,5 @@ #FF4E41 #B3FFFFFF #CCCCCC + #F7151D41 \ No newline at end of file diff --git a/OCH/common/common/src/main/res/values/strings.xml b/OCH/common/common/src/main/res/values/strings.xml index 587ebe9d52..e7576fc136 100644 --- a/OCH/common/common/src/main/res/values/strings.xml +++ b/OCH/common/common/src/main/res/values/strings.xml @@ -29,4 +29,6 @@ 自动驾驶已退出,请立即接管,注意周边环境 小心驾驶 平行驾驶已退出,请立即接管,注意周边环境 小心驾驶 + + 加载中…… \ No newline at end of file diff --git a/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_task.xml b/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_task.xml index 8db4a025cd..6724fa0837 100644 --- a/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_task.xml +++ b/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_task.xml @@ -71,9 +71,9 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintBottom_toBottomOf="parent" /> - - =0 }?:0 + CallerLogger.d(TAG,"展示任务 lading 展示了 ${dex}毫秒") + + ThreadUtils.runOnUiThreadDelayed({ + loading_biz.visibility = GONE + },dex,ThreadUtils.MODE.QUEUE) + } + + // 展示选择线路页面 + override fun showSwtichLineView() { + val endLoading = System.currentTimeMillis() + val dex = (100-(endLoading - startLoading)).takeIf { it>=0 }?:0 + CallerLogger.d(TAG,"展示线路 lading 展示了 ${dex}毫秒") + ThreadUtils.runOnUiThreadDelayed({ + loading_biz.visibility = GONE + },dex,ThreadUtils.MODE.QUEUE) + + } + // 展示正在进行的任务 + override fun loadRunningTask() { + val endLoading = System.currentTimeMillis() + val dex = (100-(endLoading - startLoading)).takeIf { it>=0 }?:0 + CallerLogger.d(TAG,"展示运行中任务 lading 展示了 ${dex}毫秒") + ThreadUtils.runOnUiThreadDelayed({ + loading_biz.visibility = GONE + },dex,ThreadUtils.MODE.QUEUE) + } + +} diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/bizswitch/SwtichBizeModel.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/bizswitch/SwtichBizeModel.kt new file mode 100644 index 0000000000..6117199ee5 --- /dev/null +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/bizswitch/SwtichBizeModel.kt @@ -0,0 +1,34 @@ +package com.mogo.och.unmanned.taxi.ui.bizswitch + +import androidx.lifecycle.ViewModel + +/** + * @author XuXinChao + * @description BadCase录包管理页面 + * @since: 2022/12/15 + */ +class SwtichBizeModel : ViewModel() { + + private val TAG = SwtichBizeModel::class.java.simpleName + + private var viewCallback: SwtichLineViewCallback? = null + + + override fun onCleared() { + + } + + fun setDistanceCallback(viewCallback: SwtichLineViewCallback) { + this.viewCallback = viewCallback + this.viewCallback?.showLoadingView() + } + + interface SwtichLineViewCallback { + fun showSwtichLineView() + fun showLoadingView() + fun showSwitchTaskInfo() + fun loadLineData() + fun loadRunningTask() + } +} + diff --git a/OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_biz_bg.png b/OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_biz_bg.png new file mode 100755 index 0000000000..f92a934e07 Binary files /dev/null and b/OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_biz_bg.png differ diff --git a/OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_biz_bg_header.png b/OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_biz_bg_header.png new file mode 100755 index 0000000000..8cc1c9e36e Binary files /dev/null and b/OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_biz_bg_header.png differ diff --git a/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_switch_biz.xml b/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_switch_biz.xml new file mode 100644 index 0000000000..106e0b4041 --- /dev/null +++ b/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_switch_biz.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + \ No newline at end of file