From 39a9a66f54a0c7f13c8f583af4cfe0d5c4b865cb Mon Sep 17 00:00:00 2001 From: bxb Date: Tue, 17 Jan 2023 18:10:41 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=B8=85=E6=89=AB=E8=BD=A6]=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E8=8F=9C=E5=8D=95=E6=A0=8F=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E6=90=AD=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/och/sweeper/SweeperProvider.java | 5 +- .../fragment/BaseSweeperTabFragment.java | 18 +--- .../och/sweeper/fragment/SweeperFragment.kt | 2 +- .../och/sweeper/view/SweeperTaskMenuView.kt | 23 ++++ .../src/main/res/drawable/bg_bubble.xml | 16 +++ .../src/main/res/drawable/bg_task_menu.xml | 5 + .../res/drawable/img_sweeper_status_bg.9.png | Bin 4299 -> 0 bytes .../main/res/layout/sweeper_base_fragment.xml | 13 ++- .../res/layout/sweeper_item_task_info.xml | 7 +- .../src/main/res/layout/sweeper_task_menu.xml | 98 ++++++++++++++++++ 10 files changed, 162 insertions(+), 25 deletions(-) create mode 100644 OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperTaskMenuView.kt create mode 100644 OCH/mogo-och-sweeper/src/main/res/drawable/bg_bubble.xml create mode 100644 OCH/mogo-och-sweeper/src/main/res/drawable/bg_task_menu.xml delete mode 100644 OCH/mogo-och-sweeper/src/main/res/drawable/img_sweeper_status_bg.9.png create mode 100644 OCH/mogo-och-sweeper/src/main/res/layout/sweeper_task_menu.xml diff --git a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/SweeperProvider.java b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/SweeperProvider.java index 0db6a47aff..76640cb43f 100644 --- a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/SweeperProvider.java +++ b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/SweeperProvider.java @@ -1,6 +1,7 @@ package com.mogo.och.sweeper; import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; +import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_SWEEPER; import android.content.Context; @@ -37,7 +38,7 @@ public class SweeperProvider implements IMogoOCH { * 进入鹰眼模式,设置手势缩放地图失效 */ private void stepIntoVrMode(){ - CallerLogger.INSTANCE.d( M_BUS + TAG, "进入vr模式" ); + CallerLogger.INSTANCE.d( M_SWEEPER + TAG, "进入vr模式" ); MogoMapUIController.getInstance() .stepInVrMode(false); } @@ -69,7 +70,7 @@ public class SweeperProvider implements IMogoOCH { private final IMogoStatusChangedListener statusChangedListener = (descriptor, isTrue) -> { if (descriptor == StatusDescriptor.VR_MODE) { - // 进入vr模式默认显示网约车小巴fragment + // 进入vr模式默认显示清扫车fragment if (isTrue) { showFragment(); } else { diff --git a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/fragment/BaseSweeperTabFragment.java b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/fragment/BaseSweeperTabFragment.java index 73628b6b50..33177ec7b0 100644 --- a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/fragment/BaseSweeperTabFragment.java +++ b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/fragment/BaseSweeperTabFragment.java @@ -1,6 +1,5 @@ package com.mogo.och.sweeper.fragment; -import android.animation.ObjectAnimator; import android.content.Intent; import android.view.LayoutInflater; import android.view.View; @@ -8,16 +7,12 @@ import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; -import android.widget.TextView; -import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.debug.DebugConfig; import com.mogo.commons.mvp.IView; import com.mogo.commons.mvp.MvpFragment; import com.mogo.commons.mvp.Presenter; import com.mogo.eagle.core.data.config.HmiBuildConfig; -import com.mogo.eagle.core.data.constants.DataTypes; -import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotRecordListener; import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager; import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager; @@ -25,22 +20,15 @@ import com.mogo.eagle.core.function.call.hmi.CallerHmiManager; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.mogo.view.OnPreventFastClickListener; import com.mogo.map.MogoMapUIController; -import com.mogo.map.MogoMarkerManager; import com.mogo.map.listener.IMogoMapListener; import com.mogo.map.uicontroller.VisualAngleMode; import com.mogo.module.common.MogoApisHandler; import com.mogo.och.sweeper.R; -import com.mogo.och.sweeper.constant.SweeperConst; import com.mogo.och.sweeper.ui.SweeperOperatePanelView; import com.mogo.och.sweeper.view.SweeperTrafficDataView; import com.mogo.och.sweeper.view.SweeperWorkModeView; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.constraintlayout.widget.ConstraintLayout; import androidx.constraintlayout.widget.Group; -import mogo.telematics.pad.MessagePad; -import record_cache.RecordPanelOuterClass; import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; @@ -86,14 +74,12 @@ public abstract class BaseSweeperTabFragment + + + + + + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-sweeper/src/main/res/drawable/bg_task_menu.xml b/OCH/mogo-och-sweeper/src/main/res/drawable/bg_task_menu.xml new file mode 100644 index 0000000000..9942026a18 --- /dev/null +++ b/OCH/mogo-och-sweeper/src/main/res/drawable/bg_task_menu.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-sweeper/src/main/res/drawable/img_sweeper_status_bg.9.png b/OCH/mogo-och-sweeper/src/main/res/drawable/img_sweeper_status_bg.9.png deleted file mode 100644 index 0af2b9db73cb4c30103f78bdc300e634b540a8e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4299 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 + android:visibility="visible"/> + + + + + + + + + + + + \ No newline at end of file