From b7b547e015f7cb72023b8dc3d708bd5a8aece6ad Mon Sep 17 00:00:00 2001 From: yangyakun Date: Tue, 19 Jul 2022 19:22:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95Fragment=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../taxi/passenger/event/FinishActivity.java | 4 ++ .../och/taxi/passenger/event/UIStatus.java | 16 +++++ .../presenter/BaseTaxiPassengerPresenter.java | 6 +- .../ui/TaxiPassengerBaseFragment.java | 61 ++++++++++++++----- .../ui/TaxiPassengerServingOrderFragment.java | 22 +++++++ .../ui/leftmenu/OverlayLeftViewUtils.kt | 43 +++++++++---- .../taxi/passenger/ui/video/VideoActivity.kt | 2 +- .../ui/video/event/FinishActivity.java | 4 -- .../main/res/animator/alpha_hide_hide_f.xml | 4 ++ .../main/res/animator/alpha_hide_show_f.xml | 4 ++ 10 files changed, 132 insertions(+), 34 deletions(-) create mode 100644 OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/event/FinishActivity.java create mode 100644 OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/event/UIStatus.java delete mode 100644 OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/event/FinishActivity.java create mode 100644 OCH/mogo-och-taxi-passenger/src/main/res/animator/alpha_hide_hide_f.xml create mode 100644 OCH/mogo-och-taxi-passenger/src/main/res/animator/alpha_hide_show_f.xml diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/event/FinishActivity.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/event/FinishActivity.java new file mode 100644 index 0000000000..0e9120e02a --- /dev/null +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/event/FinishActivity.java @@ -0,0 +1,4 @@ +package com.mogo.och.taxi.passenger.event; + +public class FinishActivity { +} diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/event/UIStatus.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/event/UIStatus.java new file mode 100644 index 0000000000..83c06dfa6e --- /dev/null +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/event/UIStatus.java @@ -0,0 +1,16 @@ +package com.mogo.och.taxi.passenger.event; + +public class UIStatus { + + public static final int LIVE = 0; + public static final int OVERVIEW = 1; + public static final int CONSULT = 2; + public static final int MOVIE = 3; + + public int status = LIVE; + + public UIStatus(int status) { + this.status = status; + } + +} diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java index d0c695c87a..fe32a0c5ca 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/presenter/BaseTaxiPassengerPresenter.java @@ -157,7 +157,7 @@ public class BaseTaxiPassengerPresenter extends Presenter { - mView.showOrHideServingOrderFragment(false); + mView.showOrHideServingOrderFragment(false,true); mView.showOrHideStartAutopilotView(false,false); mView.showOrHidePressengerCheckPager(false, "", "", "", "", ""); @@ -191,7 +191,7 @@ public class BaseTaxiPassengerPresenter extends Presenter{ mView.showOrHideStartAutopilotView(false,false); - mView.showOrHideServingOrderFragment(true); + mView.showOrHideServingOrderFragment(true,true); }); TaxiPassengerModel.getInstance().startOrStopReadyToAutopilotoop(false); } @@ -212,7 +212,7 @@ public class BaseTaxiPassengerPresenter extends Presenter { - mView.showOrHideServingOrderFragment(false); + mView.showOrHideServingOrderFragment(false,true); mView.showOrHideArrivedEndLayout(true, order.endSiteAddr,order.orderNo); }); return; 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 29ec181cc2..8c20c113b0 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 @@ -1,12 +1,15 @@ package com.mogo.och.taxi.passenger.ui; +import android.os.Bundle; import android.os.Handler; import android.os.Looper; +import android.view.LayoutInflater; import android.view.View; -import android.widget.FrameLayout; +import android.view.ViewGroup; import android.widget.ImageView; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.fragment.app.FragmentTransaction; import com.mogo.commons.AbsMogoApplication; @@ -27,11 +30,16 @@ import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.constants.DataTypes; import com.mogo.och.taxi.passenger.R; import com.mogo.och.taxi.passenger.callback.ITPClickStartAutopilotCallback; +import com.mogo.och.taxi.passenger.event.UIStatus; import com.mogo.och.taxi.passenger.presenter.BaseTaxiPassengerPresenter; import com.mogo.och.taxi.passenger.ui.comment.TaxiPassengerArrivedView; import com.mogo.och.taxi.passenger.ui.leftmenu.OverlayLeftViewUtils; import com.mogo.och.taxi.passenger.mulprocess.EmptyService; +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + import java.lang.ref.WeakReference; @@ -47,7 +55,6 @@ public class TaxiPassengerBaseFragment extends MvpFragment + + + \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/animator/alpha_hide_show_f.xml b/OCH/mogo-och-taxi-passenger/src/main/res/animator/alpha_hide_show_f.xml new file mode 100644 index 0000000000..8c6acc7439 --- /dev/null +++ b/OCH/mogo-och-taxi-passenger/src/main/res/animator/alpha_hide_show_f.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file