[290 taxi/bus司机端] badcase/ aicollect UI调整
@@ -5,7 +5,6 @@ import static com.mogo.och.bus.constant.BusConst.TIMER_START_AUTOPILOT_INTERVAL;
|
|||||||
|
|
||||||
import android.animation.ObjectAnimator;
|
import android.animation.ObjectAnimator;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.graphics.Color;
|
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.animation.LinearInterpolator;
|
import android.view.animation.LinearInterpolator;
|
||||||
@@ -48,7 +47,6 @@ import com.mogo.och.bus.bean.BusRoutesResult;
|
|||||||
import com.mogo.och.bus.constant.BusConst;
|
import com.mogo.och.bus.constant.BusConst;
|
||||||
import com.mogo.och.bus.model.BusOrderModel;
|
import com.mogo.och.bus.model.BusOrderModel;
|
||||||
import com.mogo.och.bus.util.BDRouteDataTestUtils;
|
import com.mogo.och.bus.util.BDRouteDataTestUtils;
|
||||||
import com.mogo.och.bus.view.BusArcView;
|
|
||||||
import com.mogo.och.bus.view.SlidePanelView;
|
import com.mogo.och.bus.view.SlidePanelView;
|
||||||
|
|
||||||
import mogo.telematics.pad.MessagePad;
|
import mogo.telematics.pad.MessagePad;
|
||||||
@@ -71,8 +69,8 @@ public abstract class BaseBusTabFragment<V extends IView, P extends Presenter<V>
|
|||||||
private TextView ctvAutopilotStatusTv;
|
private TextView ctvAutopilotStatusTv;
|
||||||
protected TextView tvOperationStatus;
|
protected TextView tvOperationStatus;
|
||||||
protected RelativeLayout mSettingBtn;
|
protected RelativeLayout mSettingBtn;
|
||||||
protected ImageView mBadcaseBtn;
|
protected RelativeLayout mBadcaseBtn;
|
||||||
protected ImageView mAISelectBtn;
|
protected RelativeLayout mAICollectBtn;
|
||||||
public boolean isOperationStatus;//false-收车,true-出车
|
public boolean isOperationStatus;//false-收车,true-出车
|
||||||
private FrameLayout flStationPanelContainer;
|
private FrameLayout flStationPanelContainer;
|
||||||
private Group groupTestPanel;
|
private Group groupTestPanel;
|
||||||
@@ -208,7 +206,7 @@ public abstract class BaseBusTabFragment<V extends IView, P extends Presenter<V>
|
|||||||
});
|
});
|
||||||
|
|
||||||
// mBadcaseBtn的visible显示逻辑在showBadcaseEntrance内处理
|
// mBadcaseBtn的visible显示逻辑在showBadcaseEntrance内处理
|
||||||
mBadcaseBtn = findViewById(R.id.module_mogo_och_badcase_iv);
|
mBadcaseBtn = findViewById(R.id.module_mogo_och_badcase_rl);
|
||||||
// CallerHmiManager.INSTANCE.registerBadCaseCallback(
|
// CallerHmiManager.INSTANCE.registerBadCaseCallback(
|
||||||
// () -> { // onShow()
|
// () -> { // onShow()
|
||||||
// return mBadcaseBtn; },
|
// return mBadcaseBtn; },
|
||||||
@@ -221,6 +219,11 @@ public abstract class BaseBusTabFragment<V extends IView, P extends Presenter<V>
|
|||||||
CallerAutopilotRecordListenerManager.INSTANCE.addListener(TAG, this);
|
CallerAutopilotRecordListenerManager.INSTANCE.addListener(TAG, this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mAICollectBtn = findViewById(R.id.module_mogo_och_ai_collet_rl);
|
||||||
|
if (mAICollectBtn != null){
|
||||||
|
CallerDevaToolsManager.INSTANCE.initAiCollect(mAICollectBtn);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateSwitchMapIcon(){
|
private void updateSwitchMapIcon(){
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 6.7 KiB |
@@ -31,6 +31,7 @@
|
|||||||
app:layout_constraintTop_toBottomOf="@+id/fl_speed"
|
app:layout_constraintTop_toBottomOf="@+id/fl_speed"
|
||||||
android:background="@drawable/bus_autopilot_status_bg"
|
android:background="@drawable/bus_autopilot_status_bg"
|
||||||
app:layout_constraintLeft_toLeftOf="parent"
|
app:layout_constraintLeft_toLeftOf="parent"
|
||||||
|
android:layout_marginLeft="@dimen/dp_13"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
tools:visibility="visible" >
|
tools:visibility="visible" >
|
||||||
|
|
||||||
@@ -60,6 +61,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:layout_constraintLeft_toLeftOf="parent"
|
app:layout_constraintLeft_toLeftOf="parent"
|
||||||
|
android:layout_marginLeft="@dimen/dp_13"
|
||||||
app:layout_constraintTop_toBottomOf="@id/module_mogo_och_autopilot_status"
|
app:layout_constraintTop_toBottomOf="@id/module_mogo_och_autopilot_status"
|
||||||
app:layout_goneMarginTop="@dimen/module_mogo_och_station_panel_container_margin_top_no_call"
|
app:layout_goneMarginTop="@dimen/module_mogo_och_station_panel_container_margin_top_no_call"
|
||||||
tools:visibility="visible" />
|
tools:visibility="visible" />
|
||||||
@@ -128,26 +130,41 @@
|
|||||||
android:background="@drawable/bus_setting_btn_bg" />
|
android:background="@drawable/bus_setting_btn_bg" />
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<ImageView
|
<RelativeLayout
|
||||||
android:id="@+id/module_mogo_och_badcase_iv"
|
android:id="@+id/module_mogo_och_badcase_rl"
|
||||||
android:layout_width="@dimen/module_mogo_och_operation_status_bg_width"
|
android:layout_width="@dimen/module_mogo_och_operation_status_bg_width"
|
||||||
android:layout_height="@dimen/module_mogo_och_operation_status_bg_height"
|
android:layout_height="@dimen/module_mogo_och_operation_status_bg_height"
|
||||||
android:layout_marginLeft="@dimen/module_mogo_och_margin_left"
|
android:layout_marginLeft="@dimen/module_mogo_och_margin_left"
|
||||||
android:layout_marginBottom="@dimen/module_mogo_och_margin_bottom"
|
android:layout_marginBottom="@dimen/module_mogo_och_margin_bottom"
|
||||||
android:src="@drawable/bad_case_selector"
|
android:background="@drawable/bus_operation_status_bg"
|
||||||
android:elevation="@dimen/dp_10"
|
android:elevation="@dimen/dp_10"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintLeft_toRightOf="@id/module_mogo_och_setting_layout"/>
|
app:layout_constraintLeft_toRightOf="@id/module_mogo_och_setting_layout">
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/module_mogo_och_ai_collet_iv"
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerInParent="true"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:src="@drawable/bad_case_selector"/>
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:id="@+id/module_mogo_och_ai_collet_rl"
|
||||||
android:layout_width="@dimen/module_mogo_och_operation_status_bg_width"
|
android:layout_width="@dimen/module_mogo_och_operation_status_bg_width"
|
||||||
android:layout_height="@dimen/module_mogo_och_operation_status_bg_height"
|
android:layout_height="@dimen/module_mogo_och_operation_status_bg_height"
|
||||||
android:layout_marginLeft="@dimen/module_mogo_och_margin_left"
|
android:layout_marginLeft="@dimen/module_mogo_och_margin_left"
|
||||||
android:layout_marginBottom="@dimen/module_mogo_och_margin_bottom"
|
android:layout_marginBottom="@dimen/module_mogo_och_margin_bottom"
|
||||||
android:src="@drawable/ai_collect_selector"
|
|
||||||
android:elevation="@dimen/dp_10"
|
android:elevation="@dimen/dp_10"
|
||||||
|
android:background="@drawable/bus_operation_status_bg"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintLeft_toRightOf="@id/module_mogo_och_badcase_iv"/>
|
app:layout_constraintLeft_toRightOf="@id/module_mogo_och_badcase_rl">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:src="@drawable/ai_collect_selector"
|
||||||
|
android:layout_centerInParent="true"
|
||||||
|
android:layout_gravity="center"/>
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
<com.mogo.och.bus.view.SlidePanelView
|
<com.mogo.och.bus.view.SlidePanelView
|
||||||
android:id="@+id/module_mogo_och_slide_panel"
|
android:id="@+id/module_mogo_och_slide_panel"
|
||||||
|
|||||||
@@ -77,8 +77,8 @@ public abstract class BaseTaxiTabFragment<V extends IView, P extends Presenter<V
|
|||||||
private ImageView mCloseNaviIcon;
|
private ImageView mCloseNaviIcon;
|
||||||
protected LinearLayout mPersonalBtn;
|
protected LinearLayout mPersonalBtn;
|
||||||
protected RelativeLayout mSettingBtn;
|
protected RelativeLayout mSettingBtn;
|
||||||
protected ImageView mBadcaseBtn;
|
protected LinearLayout mBadcaseBtn;
|
||||||
protected ImageView mAICollectBtn;
|
protected LinearLayout mAICollectBtn;
|
||||||
protected TaxiNaviFragment ochNaviFragment = null;
|
protected TaxiNaviFragment ochNaviFragment = null;
|
||||||
// protected TaxiTrafficLightView mTrafficLightView;
|
// protected TaxiTrafficLightView mTrafficLightView;
|
||||||
|
|
||||||
@@ -216,7 +216,7 @@ public abstract class BaseTaxiTabFragment<V extends IView, P extends Presenter<V
|
|||||||
});
|
});
|
||||||
|
|
||||||
// mBadcaseBtn的visible显示逻辑在showBadcaseEntrance内处理
|
// mBadcaseBtn的visible显示逻辑在showBadcaseEntrance内处理
|
||||||
mBadcaseBtn = findViewById(R.id.module_och_taxi_badcase_iv);
|
mBadcaseBtn = findViewById(R.id.module_och_taxi_badcase_ll);
|
||||||
if (mBadcaseBtn != null) {
|
if (mBadcaseBtn != null) {
|
||||||
CallerDevaToolsManager.INSTANCE.initBadCase(mBadcaseBtn);
|
CallerDevaToolsManager.INSTANCE.initBadCase(mBadcaseBtn);
|
||||||
if (!HmiBuildConfig.isShowBadCaseView) {
|
if (!HmiBuildConfig.isShowBadCaseView) {
|
||||||
@@ -224,7 +224,7 @@ public abstract class BaseTaxiTabFragment<V extends IView, P extends Presenter<V
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mAICollectBtn = findViewById(R.id.module_och_taxi_ai_collect_iv);
|
mAICollectBtn = findViewById(R.id.module_och_taxi_ai_collect_ll);
|
||||||
if (mAICollectBtn != null){
|
if (mAICollectBtn != null){
|
||||||
CallerDevaToolsManager.INSTANCE.initAiCollect(mAICollectBtn);
|
CallerDevaToolsManager.INSTANCE.initAiCollect(mAICollectBtn);
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 6.7 KiB |
@@ -152,11 +152,12 @@
|
|||||||
android:elevation="@dimen/dp_10"
|
android:elevation="@dimen/dp_10"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintLeft_toRightOf="@id/module_och_taxi_personal_layout">
|
app:layout_constraintLeft_toRightOf="@id/module_och_taxi_personal_layout">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center"
|
|
||||||
android:layout_centerInParent="true"
|
android:layout_centerInParent="true"
|
||||||
|
android:layout_gravity="center"
|
||||||
android:background="@drawable/taxi_setting_btn_bg" />
|
android:background="@drawable/taxi_setting_btn_bg" />
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
@@ -178,27 +179,42 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center" />
|
android:layout_gravity="center" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<ImageView
|
<LinearLayout
|
||||||
android:id="@+id/module_och_taxi_badcase_iv"
|
android:id="@+id/module_och_taxi_badcase_ll"
|
||||||
android:layout_width="@dimen/module_mogo_och_operation_status_bg_width"
|
android:layout_width="@dimen/module_mogo_och_operation_status_bg_width"
|
||||||
android:layout_height="@dimen/module_mogo_och_operation_status_bg_height"
|
android:layout_height="@dimen/module_mogo_och_operation_status_bg_height"
|
||||||
android:layout_marginLeft="40px"
|
android:layout_marginLeft="40px"
|
||||||
android:layout_marginBottom="@dimen/module_mogo_och_margin_bottom"
|
android:layout_marginBottom="@dimen/module_mogo_och_margin_bottom"
|
||||||
android:src="@drawable/bad_case_selector"
|
|
||||||
android:elevation="@dimen/dp_10"
|
android:elevation="@dimen/dp_10"
|
||||||
|
android:background="@drawable/taxi_operation_status_bg"
|
||||||
|
android:gravity="center"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintLeft_toRightOf="@id/module_och_taxi_swich_map_layout"/>
|
app:layout_constraintLeft_toRightOf="@id/module_och_taxi_swich_map_layout">
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/module_och_taxi_ai_collect_iv"
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:background="@drawable/bad_case_selector"/>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/module_och_taxi_ai_collect_ll"
|
||||||
android:layout_width="@dimen/module_mogo_och_operation_status_bg_width"
|
android:layout_width="@dimen/module_mogo_och_operation_status_bg_width"
|
||||||
android:layout_height="@dimen/module_mogo_och_operation_status_bg_height"
|
android:layout_height="@dimen/module_mogo_och_operation_status_bg_height"
|
||||||
android:layout_marginLeft="40px"
|
android:layout_marginLeft="40px"
|
||||||
android:layout_marginBottom="@dimen/module_mogo_och_margin_bottom"
|
android:layout_marginBottom="@dimen/module_mogo_och_margin_bottom"
|
||||||
android:src="@drawable/ai_collect_selector"
|
|
||||||
android:elevation="@dimen/dp_10"
|
android:elevation="@dimen/dp_10"
|
||||||
|
android:gravity="center"
|
||||||
|
android:background="@drawable/taxi_operation_status_bg"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintLeft_toRightOf="@id/module_och_taxi_badcase_iv"/>
|
app:layout_constraintLeft_toRightOf="@id/module_och_taxi_badcase_ll">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:background="@drawable/ai_collect_selector"/>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/btnAutopilotDisable"
|
android:id="@+id/btnAutopilotDisable"
|
||||||
|
|||||||