From a49d725c72dc693dc6a6c0556fef91eaea97402c Mon Sep 17 00:00:00 2001 From: bxb Date: Thu, 23 Feb 2023 21:17:03 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=B8=85=E6=89=AB=E8=BD=A6]=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E7=9B=92=E5=AD=90=E9=9A=90=E8=97=8F=E6=98=BE=E7=A4=BA=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fragment/BaseSweeperTabFragment.java | 78 ++++++++++++------- .../main/res/layout/sweeper_base_fragment.xml | 33 ++++++-- 2 files changed, 75 insertions(+), 36 deletions(-) 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 cbf8dcb40b..a102e0483f 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 @@ -18,6 +18,9 @@ import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListener import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager; import com.mogo.eagle.core.function.call.hmi.CallerHmiManager; import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager; +import com.mogo.eagle.core.function.hmi.ui.msgbox.DriverMsgBoxBubbleView; +import com.mogo.eagle.core.function.hmi.ui.msgbox.DriverMsgBoxButtonView; +import com.mogo.eagle.core.function.hmi.ui.msgbox.DriverMsgBoxListView; import com.mogo.eagle.core.function.view.MapBizView; import com.mogo.eagle.core.utilcode.mogo.view.OnPreventFastClickListener; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; @@ -31,9 +34,12 @@ import com.mogo.och.common.module.utils.CoordinateCalculateRouteUtil; import com.mogo.och.sweeper.R; import com.mogo.och.sweeper.database.bean.WeltDataBean; import com.mogo.och.sweeper.callback.IWeltMapSwitchToSmallCallback; +import com.mogo.och.sweeper.event.WeltDataEvent; import com.mogo.och.sweeper.view.SweeperTrafficDataView; import com.mogo.och.sweeper.view.WeltSmallMapView; +import org.greenrobot.eventbus.EventBus; + import java.util.ArrayList; import java.util.List; @@ -77,12 +83,12 @@ public abstract class BaseSweeperTabFragment { + if (show) { + mViewDriverMsgBoxList.setVisibility(View.VISIBLE); + mViewDriverMsgBoxList.notifyData(); + mViewDriverMsgBoxBubble.setVisibility(View.GONE); + mViewDriverMsgBoxBubble.isShowData(false); + } else { + mViewDriverMsgBoxList.setVisibility(View.GONE); + mViewDriverMsgBoxBubble.setVisibility(View.VISIBLE); + mViewDriverMsgBoxBubble.isShowData(true); + } + }); } @Override @@ -188,8 +216,10 @@ public abstract class BaseSweeperTabFragment { + showOrHideOverMapViewFragment(true); + setWeltData(); + }); } /** @@ -336,11 +366,6 @@ public abstract class BaseSweeperTabFragment { - mWeltMapOverViewFragment.drawablePolyline(); - }); - } + EventBus.getDefault().post(new WeltDataEvent(2, weltDataBeans, null)); } /** - * 添加起点和终点 + * 作业任务全览图的添加起点和终点 */ public void addStartAndEndMarker(LatLng startPoint, LatLng endPoint) { if (mMapWeltView != null) { mMapWeltView.addStartAndEndMarker(startPoint, endPoint); } - if (mWeltMapOverViewFragment != null && mWeltMapOverViewFragment.isVisible()) { - mWeltMapOverViewFragment.addStartAndEndMarker(startPoint, endPoint); - } + List latLngs = new ArrayList<>(2); + latLngs.add(0, startPoint); + latLngs.add(1, endPoint); + EventBus.getDefault().post(new WeltDataEvent(1, null, latLngs)); } /** @@ -425,9 +446,7 @@ public abstract class BaseSweeperTabFragment - + + + + + + + app:layout_constraintTop_toBottomOf="@id/viewDriverMsgBoxButton" />