From 410c260a3ce0385b0b07fdade2a9917237acf0ff Mon Sep 17 00:00:00 2001 From: bxb Date: Fri, 3 Mar 2023 22:24:08 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=B8=85=E6=89=AB=E8=BD=A6]=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=A0=B7=E5=BC=8F=E5=92=8C=E9=98=B2=E6=8C=87?= =?UTF-8?q?=E8=BF=9E=E7=BB=AD=E7=82=B9=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fragment/BaseSweeperTabFragment.java | 16 +++++++- .../och/sweeper/fragment/SweeperFragment.kt | 37 +++++++++++-------- .../view/SweeperCurrentTaskInfoView.kt | 19 ++++++---- .../mogo/och/sweeper/view/WeltSmallMapView.kt | 12 ------ .../res/drawable/sweeper_task_list_btn.xml | 5 +++ .../sweeper_task_list_not_selected.xml | 6 +++ .../drawable/sweeper_task_list_selected.xml | 10 +++++ .../main/res/layout/fragment_och_sweeper.xml | 2 +- .../main/res/layout/sweeper_base_fragment.xml | 3 +- .../layout/sweeper_welt_small_map_view.xml | 7 ++-- 10 files changed, 75 insertions(+), 42 deletions(-) create mode 100644 OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_btn.xml create mode 100644 OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_not_selected.xml create mode 100644 OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_selected.xml 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 abbc296219..925c3e4d92 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 @@ -2,6 +2,7 @@ package com.mogo.och.sweeper.fragment; import android.os.Bundle; import android.view.LayoutInflater; +import android.view.MotionEvent; import android.view.View; import android.widget.FrameLayout; import android.widget.ImageView; @@ -43,6 +44,7 @@ import org.greenrobot.eventbus.EventBus; import java.util.ArrayList; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.constraintlayout.widget.Group; import androidx.fragment.app.FragmentTransaction; @@ -54,7 +56,7 @@ import androidx.fragment.app.FragmentTransaction; * @author tongchenfei */ public abstract class BaseSweeperTabFragment> extends MvpFragment implements IMogoMapListener, - View.OnClickListener, IWeltMapSwitchToSmallCallback { + View.OnClickListener, IWeltMapSwitchToSmallCallback,View.OnTouchListener { private static final String TAG = "BaseSweeperTabFragment"; //地图放大缩小 @@ -99,6 +101,11 @@ public abstract class BaseSweeperTabFragment {//子任务结束 + isFinished=false mCurrentSubPosition++ setSubTaskData() d(SceneConstant.M_SWEEPER + TAG, "END_SUBTASK mCurrentSubPosition:$mCurrentSubPosition") @@ -290,7 +294,9 @@ class SweeperFragment : BaseSweeperTabFragment { //子任务开始 setTaskBtn(true) sweeper_current_task_view.setTaskStatus(2) - sweeper_current_task_view.setCurrentData(mCurrentSubPosition) + if (mSubTaskType==SubTaskTypeEnum.MANUAL_DRIVING_SUBTYPE){ + sweeper_current_task_view.setCurrentData(mCurrentSubPosition) + } } } @@ -491,13 +497,12 @@ class SweeperFragment : BaseSweeperTabFragment + + + + \ No newline at end of file diff --git a/OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_not_selected.xml b/OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_not_selected.xml new file mode 100644 index 0000000000..d534c3b4e2 --- /dev/null +++ b/OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_not_selected.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_selected.xml b/OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_selected.xml new file mode 100644 index 0000000000..c8aa6168ec --- /dev/null +++ b/OCH/mogo-och-sweeper/src/main/res/drawable/sweeper_task_list_selected.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-sweeper/src/main/res/layout/fragment_och_sweeper.xml b/OCH/mogo-och-sweeper/src/main/res/layout/fragment_och_sweeper.xml index 9ed1558350..ba1267bdd7 100644 --- a/OCH/mogo-och-sweeper/src/main/res/layout/fragment_och_sweeper.xml +++ b/OCH/mogo-och-sweeper/src/main/res/layout/fragment_och_sweeper.xml @@ -103,7 +103,7 @@ android:id="@+id/tvTaskConfirm" android:layout_width="match_parent" android:layout_height="@dimen/dp_116" - android:background="@drawable/sweeper_task_btn" + android:background="@drawable/sweeper_task_list_btn" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" diff --git a/OCH/mogo-och-sweeper/src/main/res/layout/sweeper_base_fragment.xml b/OCH/mogo-och-sweeper/src/main/res/layout/sweeper_base_fragment.xml index 7703413398..cc13765415 100644 --- a/OCH/mogo-och-sweeper/src/main/res/layout/sweeper_base_fragment.xml +++ b/OCH/mogo-och-sweeper/src/main/res/layout/sweeper_base_fragment.xml @@ -5,7 +5,8 @@ android:id="@+id/sweeper_root_View" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_marginTop="@dimen/dp_72"> + android:layout_marginTop="@dimen/dp_72" + android:clickable="true"> + android:layout_marginBottom="@dimen/dp_20" + android:padding="@dimen/dp_10"/>