diff --git a/OCH/mogo-och-bus-passenger/src/main/java/com/mogo/och/bus/passenger/ui/BusPassengerBaseFragment.java b/OCH/mogo-och-bus-passenger/src/main/java/com/mogo/och/bus/passenger/ui/BusPassengerBaseFragment.java
index e2b0ac575c..143e4d1cc4 100644
--- a/OCH/mogo-och-bus-passenger/src/main/java/com/mogo/och/bus/passenger/ui/BusPassengerBaseFragment.java
+++ b/OCH/mogo-och-bus-passenger/src/main/java/com/mogo/och/bus/passenger/ui/BusPassengerBaseFragment.java
@@ -22,6 +22,7 @@ import com.mogo.eagle.core.utilcode.util.UiThreadHandler;
import com.mogo.och.bus.passenger.R;
import com.mogo.och.bus.passenger.constant.BusPassengerConst;
import com.mogo.och.common.module.utils.NumberFormatUtil;
+import com.mogo.och.common.module.wigets.OCHBorderShadowLayout;
/**
* Created on 2022/3/31
@@ -102,6 +103,8 @@ public abstract class BusPassengerBaseFragment
+ app:layout_constraintTop_toTopOf="@+id/bus_p_circle"
+ app:layout_constraintBottom_toBottomOf="@+id/bus_p_circle"/>
startStation = stationList.get(0);
endStation = stationList.get(stationList.size() - 1);
- //切换路线和结束路线按钮切换
- if (arrivingOrArrivedIndex == 0 && isArrived){
- showOrHideSwitchLineBtn(true);
- }else {
+ if (arrivingOrArrivedIndex == stationList.size() - 1 && isArrived){
+ //切换路线和结束路线按钮切换
showOrHideSwitchLineBtn(false);
- }
- if (arrivingOrArrivedIndex == 0){
- setOrRemoveMapMaker(true, BusConst.BUS_START_MAP_MAKER, startStation.getLat()
- , startStation.getLon(),R.raw.star_marker);
- setOrRemoveMapMaker(true, BusConst.BUS_END_MAP_MAKER, endStation.getLat()
+ showSlidePanle("单程结束");
+
+ setOrRemoveMapMaker(false, BusConst.BUS_END_MAP_MAKER, endStation.getLat()
, endStation.getLon(),R.raw.end_marker);
- }else if (arrivingOrArrivedIndex == stationList.size() - 1){
- if (isArrived) {
- setOrRemoveMapMaker(false, BusConst.BUS_END_MAP_MAKER, endStation.getLat()
- , endStation.getLon(),R.raw.end_marker);
- } else {
- setOrRemoveMapMaker(true, BusConst.BUS_END_MAP_MAKER, endStation.getLat()
- , endStation.getLon(),R.raw.end_marker);
- }
+ }else if (arrivingOrArrivedIndex == 0 && isArrived){
+
+ showOrHideSwitchLineBtn(true);
+
+ showSlidePanle("滑动出发");
+
+ setOrRemoveMapMaker(true, BusConst.BUS_START_MAP_MAKER,
+ startStation.getLat(), startStation.getLon(),R.raw.star_marker);
+ setOrRemoveMapMaker(true, BusConst.BUS_END_MAP_MAKER,
+ endStation.getLat(), endStation.getLon(),R.raw.end_marker);
}else {
+
+ showOrHideSwitchLineBtn(false);
+
+ // 重置滑动按钮文字
+ showSlidePanle("滑动出发");
+
setOrRemoveMapMaker(false, BusConst.BUS_START_MAP_MAKER, startStation.getLat()
, startStation.getLon(),R.raw.star_marker);
setOrRemoveMapMaker(true, BusConst.BUS_END_MAP_MAKER, endStation.getLat()
, endStation.getLon(),R.raw.end_marker);
}
- // 重置滑动按钮文字
- if (arrivingOrArrivedIndex == stationList.size() -1 && isArrived) {
- showSlidePanle("单程结束");
- } else if (isArrived){
- showSlidePanle("滑动出发");
- }
-
if (stationList.size() > 2){ //只有两个站点
updateMoreThanTwoStationsUI(stationList,arrivingOrArrivedIndex,isArrived);
}else {